欢迎来到天天文库
浏览记录
ID:41312317
大小:129.50 KB
页数:169页
时间:2019-08-21
《PLSQLVS.TRANSACTSQL笔记》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PL/SQLVS.TRANSACTSQL筆記1.什麼是PL/SQL語言22.PL/SQL與TRANSCASQL比較2區塊表示BEGIN…END;/2DECLARE2OPERATOR2CONDITIONALCONTROL3PROCEDURE5FUNCTION6PACKAGE(PL/SQL)7EXCEPTION(PL/SQL)7%TYPE、%ROWTYPEATTRIBUTE(PL/SQL)8SELECT…INTO9CURSOR10SEQUENCT11TRANSACTIONPROCESSING113.
2、備註12什麼是SQL?12SQL的功能分類13Transact-SQL13REFERENCE13五大資料庫管理系統之比較總表13筆著針對PL/SQL與TRANSACTSQL(MSSQL)的比較,是以一個PL/SQL初學者的觀點比較,也許有需多真正的涵義尚不明瞭,尚請各位先進包涵與指正。其用意乃作為有一方之基礎,又想學習另一方之參考。1.什麼是PL/SQL語言PL/SQL是ORACLE延伸SQL-92後使用於ORACLEDATABASE的SQL。增加了流程控制的語法。1.PL/SQL與TRANSA
3、CTSQL比較區塊表示BEGIN…END;/ORACLEMSSQLl必須置於BEGIN...END;/區塊間l每一指令必須以分號;結尾SETSERVEROUTPUTONDECLAREAAVARCHAR2(100);BEGINAA:='LKK';DBMS_OUTPUT.PUT_LINE(AA);END;/無須區分(無須特別表示)DECLARE@AAASVARCHAR(100)SET@AA='LKK'SELECT@AADECLAREORACLEMSSQLDECLAREmNoNUMBER;mNameV
4、ARCHAR2(100);必須以以關鍵字@開頭DECLARE@AAASVARCHAR(100),@BBINTOPERATORORACLEMSSQL資串結合使用關鍵字
5、
6、DECLAREmNameVARCHAR2(100);beginDBMS_OUTPUT.PUT_LINE('值'
7、
8、mName);end;/資串結合使用關鍵字+DECLARE@STRVARCHAR(10)SET@STR='MSSQL'SELECT'VALUE='+@STRl指定變數值使用:=DECLAREAAVARCHAR2(100
9、);BEGINAA:='LKK';END;/l必須以關鍵字SETDECLARE@AAASVARCHAR(100)SET@AA='LKK'SELECT@AACONDITIONALCONTROLIF-THENORACLEMSSQLIFconditionTHENIFBoolean_expression {sequence_of_statements;ENDIF;IFconditionTHENsql_statement
10、statement_block}ENDIFsequence_of_statem
11、ents1;ELSEBoolean_expression {sql_statement
12、sequence_of_statements2;ENDIF;statement_block}ELSE {sql_statement
13、statement_block}ENDIFx>yTHENhigh:=x;ENDIF;IF@y>1PRINT@XIF(@y>1)ANDIFtrans_type=’CR’THENUPDATEaccounts(@Y>@X)BEGINPRINT@XPRINT@YENDELSEPRI
14、NTSETbalance=balance+creditWHERE...@X+@YELSEIFnew_balance>=minimum_balanceTHENUPDATEaccountsSETbalance=balance-debitWHERE...ELSERAISEinsufficient_funds;ENDIF;ENDIF;IF-THEN-ELSIFORACLEMSSQLIFcondition1l無,使用IF-ELSE延伸THENsequence_of_statements1;ELSIFcon
15、dition2THENsequence_of_statements2;ELSEsequence_of_statements3;ENDIF;LOOPORACLEMSSQLLOOPsequence_of_statements;ENDLOOP;必須配合無EXIT、EXITWHEN…等離開回圈WHILE-LOOPORACLEMSSQLWHILEconditionLOOPWHILEBoolean_expression {sql_statementsequence_of_statements;ENDL
此文档下载收益归作者所有