《再见阿郎》,免费观看。_ -|五湖├湟源论坛
淘宝减肥药排行榜十强
只推淘宝安全有效的减肥药

当前位置:《再见阿郎》,免费观看。 > 减肥产品

《再见阿郎》,免费观看。

时间:2020-06-23 11:41  编辑:水口山希望中学

《再见阿郎》,免费观看。

PL/SQLVS.TRANSACTSQL筆記

1.什麼是PL/SQL語言2

2.PL/SQL與TRANSCASQL比較2

區塊表示BEGIN…END;/2

DECLARE2

OPERATOR2

CONDITIONALCONTROL3

PROCEDURE5

FUNCTION6

PACKAGE(PL/SQL)7

EXCEPTION(PL/SQL)7

%TYPE、%ROWTYPEATTRIBUTE(PL/SQL)8

SELECT…INTO9

CURSOR10

SEQUENCT11

TRANSACTIONPROCESSING11

3.備註12

什麼是SQL?12

SQL的功能分類13

Transact-SQL13

REFERENCE13

五大資料庫管理系統之比較總表13

筆著針對PL/SQL與TRANSACTSQL(MSSQL)的比較,是以一個PL/SQL初學者的觀點比較,也許有需多真正的涵義尚不明瞭,尚請各位先進包涵與指正。其用意乃作為有一方之基礎,又想學習另一方之參考。

1.什麼是PL/SQL語言

PL/SQL是ORACLE延伸SQL-92後使用於ORACLEDATABASE的SQL。增加了流程控制的語法。

2.PL/SQL與TRANSACTSQL比較區塊表示BEGIN…END;/

ORACLE

MSSQL

●必須置於BEGIN...END;/區塊間

●每一指令必須以分號;結尾

SETSERVEROUTPUTON

DECLARE

AAVARCHAR2(100);

BEGIN

AA:='LKK';

DBMS_OUTPUT.PUT_LINE(AA);

END;

/

無須區分(無須特別表示)

DECLARE

@AAASVARCHAR(100)

[email protected]='LKK'

[email protected]

DECLARE

ORACLE

MSSQL

DECLARE

mNoNUMBER;

mNameVARCHAR2(100);

必須以以關鍵字@開頭

[email protected](100),@BBINT

OPERATOR

ORACLE

MSSQL

資串結合使用關鍵字||

DECLARE

mNameVARCHAR2(100);

begin

DBMS_OUTPUT.PUT_LINE('值'||mName);

end;

/

資串結合使用關鍵字+

[email protected](10)

[email protected]='MSSQL'

SELECT'VALUE='[email protected]

●指定變數值使用:=

DECLARE

AAVARCHAR2(100);

BEGIN

AA:='LKK';

END;

/

●必須以關鍵字SET

[email protected](100)

[email protected]='LKK'

[email protected]

CONDITIONALCONTROL

IF-THEN

ORACLE

MSSQL

IFconditionTHEN

sequence_of_statements;

ENDIF;

IFconditionTHEN

sequence_of_statements1;

ELSE

sequence_of_statements2;

ENDIF;

IFBoolean_expression    {sql_statement|statement_block}END

IFBoolean_expression    {sql_statement|statement_block}ELSE

 {sql_statement|statement_block}

END

IFx>yTHEN

high:=x;

ENDIF;

IFtrans_type=’CR’THEN

UPDATEaccountsSETbalance=balance+creditWHERE...

ELSE

IFnew_balance>=minimum_balanceTHEN

UPDATEaccountsSETbalance=balance-debitWHERE...

ELSE

RAISEinsufficient_funds;

ENDIF;

ENDIF;

[email protected]>1

[email protected]

IF(@y>1)AND(@Y>@X)

BEGIN

[email protected]

[email protected]

ENDELSE

[email protected][email protected]

IF-THEN-ELSIF

ORACLE

MSSQL

IFcondition1THEN

sequence_of_statements1;

ELSIFcondition2THEN

sequence_of_statements2;

ELSE

sequence_of_statements3;

ENDIF;

●無,使用IF-ELSE延伸

LOOP

ORACLE

MSSQL

LOOP

sequence_of_statements;

ENDLOOP;

必須配合EXIT、EXITWHEN…等離開回圈

WHILE-LOOP

ORACLE

MSSQL

WHILEconditionLOOPsequence_of_statements;ENDLOOP;

IftheconditionyieldsTRUE,thesequenceofstatementsisexecuted.IftheconditionyieldsFALSEorNULL,nextstatement.

WHILEBoolean_expression    {sql_statement|statement_block}    [BREAK]    {sql_statement|statement_block}    [CONTINUE]

WHILEmyTable_CURS%FOUNDLOOP

DBMS_OUTPUT.PUT_LINE('No='||TO_CHAR(myTable_REC.MYNO));

FETCHmyTable_CURSINTOmyTable_REC;

ENDLOOP;

WHILE(SELECTAVG(price)FROMtitles)8000

COMMIT

BEGINTRANta

INSERTINTOMYTABLEVALUES(3,'3-')

INSERTINTOMYTABLEVALUES(4,'4-')

SAVETRANSACTIONta_p

INSERTINTOMYTABLEVALUES(5,'5-')

ROLLBACKTRANta_p

COMMIT

3.備註什麼是SQL?

SQL是一專門用來處理關聯式資料庫的標準程式語言。它誕生於1970年代後半,促使SQL問世的功臣是位於加州聖荷西的IBM實驗室(IBMLaboratory)。SQL為StructuredQueryLanguoge(結構化查詢語言)的縮寫。它讀成「S-Q-L」或「see-kwul」。

SQL的標準化作業,是由ANSI(美國國家標準學會)與ISO(國際標準組織)這2個標準化組織所推動的。它最初的標準化規格,是在1986年由ANSI所制定,並緊接著在1992年時ANSI與ISO分別制南的新的規格,這項規格一般為SQL-92規格,通稱SQL2。在目前,ANSI與SIO也持續地在研討新一代的規格,這項規格一般稱為SQL-99規格,通稱SQL3。

現在的SQL規格便是上述的SQL-92(SQL2)。儘管SQL的標準化不斷地進行著,但在另一方面,資料庫的軟體商卻也續地在擴充自已獨特的功能。事實上目前大多數的資料庫軟體商,都會在其RDBMS產品的SQL中,加上它們獨特的功能。因此各個產品中實際使用的是不具相容性的擴充後的SQL。包括了Oracle所使用的PL/SQL、以及SQLServer中所使用的Transact-SQL。而這些SQL中由軟體商獨自擴充的部份都是不具有相容性的。

SQL是一種關聯式資料庫的專屬語言,換句話說它只能用來處理資料庫。SQL被稱為「非程序語言」。程序語言(procedurallanguage)會將多項命令彙整起來,然後按照處理的流程依序撰寫。非程序語言(nonprocedurallanguage)則是單獨地撰寫一個命令。一個命令便擁有一個完整的意義,可用來處理一項工作。

SQL的功能分類

●資料定義語言(DDL)。SQL中屬於資料定義語言的命令,共有下列這幾項:

⏹CREATE:建立資料庫或資料表

⏹ALTER:變更資料庫或資料表的結構

⏹DROP:刪除資料庫或資料表

●資料操作語言(DML)

⏹SELECT:搜尋資料

⏹INSERT:新增資料

⏹UPDATE:更新資料

⏹DELETE:刪除資料

●資料控制語言(DCL)

⏹GRANT:授予使用者操作資料的權限

⏹REVOKE:撤回使用者操作資料的權限

⏹COMMIT:確定資料的變更

⏹ROLLBACK取消資料的變更

Transact-SQL

Transact-SQL是Microsoft延伸SQL-92後使用於MSSQLServer的SQL。增加了流程控制的語法(if、while)、區域變數及其他功能,讓我們能夠編寫更複雜的資料查詢,以及建立可以放在伺服器上的程式物件(預存程序、觸發機制)。Transact-SQL的敘述,至少要包含一個命令(一個代表動作的動詞):select、update、insert、delete。

(go是假指令,告訴ISQL把這些指令整批交付給伺服器處理)

REFERENCE

●ORACLE8i系統建置與管理手冊…知城數位科技…王成春、蕭雅云著

●資料庫管理系統課程…東南技術學院資訊管理科…http://study.tnit.edu.tw/teacher/ccyen/db/

●PL/SQLUser’sGuideandReference,Release2(9.2)

●Oracle9iSQLReference,Release2(9.2)

●MICROSOFTMSDN

五大資料庫管理系統之比較總表

http://www.dbmaker.com.tw/reference/issue/tdbcomp_t.html

。

猜你喜欢

最安全有效的减肥药

最安全有效的减肥药

编辑:小徐

现在的减肥药真的是真假难分,在选择减肥药的同时也应该更加小心,减肥药多种多样,那么如何才能选择最安全有效的减肥药,也成了很多小仙女的内心疑问,下面就跟着《再见阿郎》,免费观看。小编一起看一下,如何选择最安全有效的减肥药。 最安全有效的减肥药选购方法 1、首先需要观察产品的外包装,在包装中可以看到其配方是不是含有激素,含有激素的减肥药对身体的内..

吃减肥药失眠

吃减肥药失眠

编辑:小徐

随着现在流行以瘦为美,很多人会不顾身体的健康选择减肥药,达到快速减肥瘦身的效果,但是很多减肥药都是有副作用的,副作用比较轻的就是失眠现象,那么吃减肥药出现失眠是怎么回事儿?如果出现失眠后,我们应该怎样缓解? 吃减肥药失眠是怎么回事 减肥药中富含安非他命,所以减肥药服用了太多会有失眠现象,服用减肥药期间,身体会逐渐出现抗药性,身..

最新文章