當前位置:首頁 » 存儲配置 » oracle表的存儲參數

oracle表的存儲參數

發布時間: 2024-10-15 22:07:06

① ORACLE中如何為存儲過程傳遞參數

給你一個 傳遞參數的例子

sql> CREATE OR REPLACE PROCEDURE HelloWorld2 (
2 p_user_name IN VARCHAR2,
3 p_out_val OUT VARCHAR2,
4 p_inout_val IN OUT VARCHAR2
5 ) AS
6 BEGIN
7 dbms_output.put_line('Hello ' || p_user_name || p_inout_val || '!');
8 p_out_val := 'A';
9 p_inout_val := 'B';
10 END HelloWorld2;
11 /

Procere created.

SQL> DECLARE
2 p_outval VARCHAR2(10);
3 p_inoutval VARCHAR2(10) := '~Hi~';
4 BEGIN
5 HelloWorld2('Edward', p_outval, p_inoutval);
6
7 dbms_output.put_line('p_outval=' || p_outval);
8 dbms_output.put_line('p_inoutval=' || p_inoutval);
9 END;
10 /
Hello Edward~Hi~!
p_outval=A
p_inoutval=B

PL/SQL procere successfully completed.

SQL>

② oracle存儲過程,為什麼創建的時候還要傳參數不是應該調用的時候傳嗎

你理解是對的,存儲過程在創建的時候是不需要輸入參數的,只有在調用的時候才需要傳遞參數。
首先,存儲過程中你定義參數的時候沒有指定輸入輸出,vsalary IN ,vsalary ,IN 或者OUT 輸出參數。
create or replace procere p_employee(vsalary IN number,vsalary2 IN number)
as.....
vsalary 和vsalary2即為變數名,在後面游標中直接使用變數名,不需要&vsalary 和&vsalary2。
按存儲過程規范來修改一下,,祝你成功。

③ Oracle存儲過程的帶參存儲過程

模式描述IN參數(默認模式)(輸入參數)用來從調用環境中向存儲過程傳遞值,不能給IN參數賦值,給此參數傳遞的值可以是常量、有值的變數、表達式等。OUT參數(輸出參數)用來從過程中返回值給調用者,不能將此參數的值賦給另一個變數,不能是常量或表達式。在過程體內,必須給OUT參數賦值。INOUT參數(輸入輸出參數)既可以從調用者向過程中傳遞值,執行過程後還可返回可能改變了的值給調用者。 模式描述IN參數(默認模式)(輸入參數)用來從調用環境中向存儲過程傳遞值,不能給IN參數賦值,給此參數傳遞的值可以是常量、有值的變數、表達式等。OUT參數(輸出參數)用來從過程中返回值給調用者,不能將此參數的值賦給另一個變數,不能是常量或表達式。在過程體內,必須給OUT參數賦值。INOUT參數(輸入輸出參數)既可以從調用者向過程中傳遞值,執行過程後還可返回可能改變了的值給調用者。模式
描述
用來從調用環境中向存儲過程傳遞值,不能給IN參數賦值,
給此參數傳遞的值可以是常量、有值的變數、表達式等。
用來從過程中返回值給調用者,不能將此參數的值賦給另
一個變數,不能是常量或表達式。在過程體內,必須給
OUT參數賦值。
既可以從調用者向過程中傳遞值,執行過程後還可返回可能
改變了的值給調用者。 如果形式參數是IN模式的參數,實際參數可以是一個具體的值或一個有值的變數;如果形式參數是OUT模式的參數,實際參數必須是一個變數,當調用過程後,此變數就被賦值了。可以輸出此變數的值來測試過程執行的結果。如果形式參數是INOUT模式的參數,則實際參數必須是一個預先已經賦值的變數。執行完過程後,該變數被重新賦值,可以輸出此變數的值來測試過程執行結果。

④ oracle 存儲過程中怎麼返回參數

存儲過程定義參數時,變數名的後面加上關鍵字OUT,在存儲過程執行中對這個參數進行賦值。等存儲過程執行結束之後,可以在sqlplus中獲得這個參數返回的值。

熱點內容
可編程冷卻 發布:2024-10-16 01:16:44 瀏覽:857
編譯vsc 發布:2024-10-16 01:15:59 瀏覽:156
jsp從資料庫讀取圖片 發布:2024-10-16 01:03:28 瀏覽:336
編程培訓多久 發布:2024-10-16 00:51:05 瀏覽:122
ibm伺服器346如何重啟 發布:2024-10-16 00:51:03 瀏覽:422
優學派是安卓的哪個品牌 發布:2024-10-16 00:50:59 瀏覽:913
外圍伺服器進入是什麼意思 發布:2024-10-16 00:48:49 瀏覽:129
用什麼平台搭建伺服器 發布:2024-10-16 00:33:27 瀏覽:895
找不到win7共享文件夾 發布:2024-10-16 00:28:21 瀏覽:113
電腦接伺服器和接內存 發布:2024-10-16 00:26:58 瀏覽:899