国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

存儲(chǔ)過程實(shí)例 如何編寫存儲(chǔ)過程?

如何編寫存儲(chǔ)過程?1.概述Oracle存儲(chǔ)過程開發(fā)的要點(diǎn):用記事本文本編輯器用Oracle PL/SQL編程語(yǔ)言寫一個(gè)存儲(chǔ)過程?在Oracle數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過程?使用SQL*Plus工具運(yùn)行Ora

存儲(chǔ)過程實(shí)例 如何編寫存儲(chǔ)過程?

如何編寫存儲(chǔ)過程?

1.概述Oracle存儲(chǔ)過程開發(fā)的要點(diǎn):用記事本文本編輯器用Oracle PL/SQL編程語(yǔ)言寫一個(gè)存儲(chǔ)過程?在Oracle數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過程?使用SQL*Plus工具運(yùn)行Oracle數(shù)據(jù)庫(kù)中的存儲(chǔ)過程?修改Oracle數(shù)據(jù)庫(kù)中的存儲(chǔ)過程?通過編譯錯(cuò)誤調(diào)試存儲(chǔ)過程?刪除存儲(chǔ)過程II。環(huán)境配置包括以下內(nèi)容:文本編輯器記事本?Oracle * plus工具,用于向Oracle數(shù)據(jù)庫(kù)提交Oracle SQL和PL/SQL語(yǔ)句。Oracle 10g express數(shù)據(jù)庫(kù),免費(fèi)版,需要技巧:SQL的基礎(chǔ)知識(shí),包括插入,修改,刪除等?使用Oracle的SQL*Plus工具的基本技巧?使用Oracle的PL/SQL編程語(yǔ)言的基本技能。編寫存儲(chǔ)過程存儲(chǔ)過程是用Oracle的PL/SQL編程語(yǔ)言編寫的。讓我們編寫一個(gè)什么都不做的存儲(chǔ)過程,我們可以編譯和運(yùn)行它,而不用擔(dān)心對(duì)數(shù)據(jù)庫(kù)的任何損害。在記事本中,寫下:Create OR Replace Procedure SkeletonisBeginnullend將文件保存為skeleton.sql讓我們一行一行地檢查這個(gè)存儲(chǔ)過程33601 Create OR Replace Procedure skeleton 2 is 3 begin 4 null 5 end Line 1: Create OR Replace Procedure是一個(gè)sql語(yǔ)句,它告訴Oracle數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)名為skeleton的存儲(chǔ)過程,如果它存在,就覆蓋它。行2:IS關(guān)鍵字表示它后面將跟一個(gè)PL/SQL主體。行3:BEGIN關(guān)鍵字表示PL/SQL主體的開始。第4:行NULL PL/SQL語(yǔ)句表示未執(zhí)行任何操作。這句話不能刪除,因?yàn)镻L/SQL體中至少有一行5:END關(guān)鍵字表示PL/SQL體的結(jié)束。四。創(chuàng)建存儲(chǔ)過程SQL語(yǔ)句創(chuàng)建或替換過程在Oracle數(shù)據(jù)庫(kù)中創(chuàng)建、編譯和保存存儲(chǔ)過程。從窗口打開SQL*Plus,從SQL*Plus登錄到您的數(shù)據(jù)庫(kù),打開skeleton.sql文件。在SQLgt命令提示符下輸入以下命令:SQLgt@skeletonSQLgt/SQL*Plus將skeleton.sql文件的內(nèi)容加載到SQL*Plus緩沖區(qū)中,并執(zhí)行SQL*Plus語(yǔ)句。SQL*Plus將通知您存儲(chǔ)過程已成功創(chuàng)建?,F(xiàn)在,您的存儲(chǔ)過程已經(jīng)創(chuàng)建、編譯并保存在Oracle數(shù)據(jù)庫(kù)中,我們可以運(yùn)行它了。5.運(yùn)行存儲(chǔ)過程從SQL*Plus命令行提示符運(yùn)行存儲(chǔ)過程使用EXECUTE命令,以下: SQL GT EXECUTE Skeleton SQL * Plus輸出信息以確保存儲(chǔ)過程成功執(zhí)行: PL/SQL過程成功完成。您還可以在無(wú)名的PL/SQL塊中運(yùn)行存儲(chǔ)過程。在SQL * Plus命令提示符下,看起來(lái)像這樣:SQLgt begin 2 skeleton 3 END4/現(xiàn)在我們已經(jīng)運(yùn)行了我們的存儲(chǔ)過程,我們?nèi)绾涡薷乃??不及物?dòng)詞修改一個(gè)存儲(chǔ)過程,讓我們寫一個(gè)輸出字符串“Hello World!”,使用記事本打開skeleton.sql文件,并使用DBMS_OUTPUT。PUT_LINE過程調(diào)用替換NULL語(yǔ)句,如下圖:3360創(chuàng)建或替換過程SkeletonisBeginnidbs _ output . PUT _ LINE(#039; Hello World!#039;)END保存到文件skeleton.sql從SQL*Plus命令行打開文件skeleton . SQL gt @ skeleton sqlgt 1創(chuàng)建或替換過程skeleton 2 is 3 begin 4 DBMS _ output . put _ line(#039; Hello World!#039;)5* ENDSQLgt /SQL*Plus通知您存儲(chǔ)過程已成功創(chuàng)建,并輸出一條提示消息:過程已創(chuàng)建。SQLgt使用EXECUTE命令運(yùn)行存儲(chǔ)過程3360 SQL gt EXECUTE skeleton SQL * plus顯示存儲(chǔ)過程已成功運(yùn)行:PL/SQL過程已成功完成。我們想要的輸出字符串