Informix 集锦

Informix 集锦

ID:39551497

大小:67.00 KB

页数:5页

时间:2019-07-06

Informix 集锦_第1页
Informix 集锦_第2页
Informix 集锦_第3页
Informix 集锦_第4页
Informix 集锦_第5页
资源描述:

《Informix 集锦》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、隔离级别dirtyread可以读未提交的数据,对读的数据不加锁committedread只能读提交的数据,对读的数据不加锁cursorstability只能读提交的数据,对读的数据加(S或U锁)当游标移动到下一行时,原记录上的锁被释放repeatableread只能读提交的数据对读的所有行均加锁(S或U锁),并且锁一直保持到事务提交或回滚才释放锁的类型共享锁(S):SHARE互斥锁(X):EXCLUSIVE更新锁(U):UPDATE数据库级的锁:打开数据库时指定封锁方式,可以是共享锁或互斥锁,缺省是共享锁关闭数据库时释放锁示例

2、DATABASEstores5;共享方式DATABASEstores5EXCLUSIVE;互斥方式CLOSEDATABASE;释放锁事务情形下的加锁与解锁必须在事务中用LOCKTABLE加锁事务提交或回滚释放锁,不能用UNLOCKTABLE释放锁不能在事务中改变锁的模式无事务情形下的加锁与解锁用LOCKTABLE加锁,UNLOCKTABLE释放锁改变锁的模式,先UNLOCKTABLE,后LOCKTABLE用户对等待锁的处理方式:等待直到释放SETLOCKMODETOWAIT等待指定的时间SETLOCKMODETOWAITnSe

3、conds不等待,立即返回SETLOCKMODETONOTWAIT三种权限连接权限CONNECT资源权限RESOURCE数据库管理员权限DBA存储过程的SPL语句:变量定义和赋值DEFINE,LET流程控制分支控制IF循环控制FOR,FOREACH,WHILE,EXIT,CONTINUE函数调用与返回CALL,SYSTEM,RETURN错误处理和调试TRACE,ONEXCEPTION,RAISEEXCEPTIONCREATEPROCEDUREread_address(lastnaeCHAR(15))RETURNINGCHAR(

4、15),CHAR(15),CHAR(20),CHAR(5);DEFINEp_lname,p_fnameCHAR(15);DEFINEp_addrCHAR(20);DEFINEp_zipCHAR(5);SELECTfname,address1,zipcodeINTOp_fname,p_addr,p_zipFROMcustomerWHERElname=lastname;RETURNp_fname,lastname,paddr,p_zip;ENDPPROCEDURE执行存储过程的三种方式:使用EXECUTEPROCEDURE语句使用

5、CALL语句在一个存储过程中执行另一个存储过程使用LET语句将一个存储过程的执行结果赋给变量EXECUTEread_address(I,j,k);CALLbar(10,20)RETURNINGi,j,k;LETa=read_name(101);跟踪调试存储过程:TRACE语句把跟踪结果写到一个文件中,该文件由SQL语句SETDEBUGFILE指定。两类变量局部变量:仅在本存储过程中有效的变量。局部变量不允许有缺省值全局变量:在同一用户活动期间,存储过程中的可被同一数据库的其它存储过程访问的的变量。全局变量允许有缺省值。用DEF

6、INE语句定义变量,其类型可以是除SERIAL数据类型外的所有SQL数据类型。定义TEXT或BYTE类型变量时,需在其变量前加关键字REFERENCES,以表明该变量并不含有真正的数据,而只是指向数据的指针。DEFINExINT;DEFINEnameCHAR(15);DEFINEthis_dayDATETIMEYEARTODAY;DEFINEdtDATE;DEFINEttttREFERENCESTEXT;DEFINEbbbREFERENCESBYTE;变量的赋值:四种方式利用LET语句利用SELECT或SELECT...INT

7、O语句利用CALL语句利用EXECUTEPROCEDURE...INTO语句LETa,b=c,d;LETa,b=(SELECTempname,empnoFROMempWHEREempno=125);SELECTempnameINTOnameFROMempWHEREempno=120;EXECUTEPROCEDUREread_address(揝mith?)INTOp_fname,p_lname,p_addr;CALLread_address(揝mith?)RETURNINGp_fname,p_lname,p_addr;IF语句:

8、IFstr1>str2THENresult=1ELIFstr2>str1THENresult=-1ELSEresult=0;ENDIFFOR语句:FOR变量IN(expr1toexpr2STEPexpr3)语句块ENDFORFOR变量=(expr1toexpr2STRPexp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。