1樓:漫舞
create or replace procedure test(i_test in integer,
o_test out varchar(20))as
temp varchar(20);
begin
select name
into temp
from person
where id=i_test;
end test;
應該是這樣的 賦的值是你輸入的值,不是輸出的值,你在test裡面可以輸入id 然後你需要的名字就出來了。也可以在command裡面執行,以/為結束符,然後進行測試,測試的時候要給o_test定義乙個變數
兩種方式都是可以的
2樓:匿名使用者
你這個是 建立或更新 儲存過程的**呀執行就簡單的
begin
儲存過程名字( 引數 );
end;
就可以了。
例如:sql> create or replace procedure helloworld1 (
2 p_user_name varchar23 ) as
4 begin
5 dbms_output.put_line('hello ' || p_user_name || '!');
6 end helloworld1;
7 /
procedure created.
sql>
sql>
sql> begin
2 helloworld1('edward');
3 end;
4 /
hello edward!
pl/sql procedure successfully completed.
oracle pl/sql儲存過程如何執行,我選專案後右鍵test測試什麼反應都沒有
3樓:沙歆奚舒
不管你建立的觸發器是insert
,update
,delete型別!
其執行順序都是按照的你sql語句!
你一條sql語句不會執行三種型別,所以沒啥順序!
如,a表建立了觸發器有這三種型別
!在你操作a表的刪除語句時,a表就只會去尋找delete要執行的語句!
4樓:匿名使用者
如果:procedure everymonthassess(out_err out number)是你的開頭,那麼你直接是看不到變化的,因為你的輸出只有的error的時候才會輸出吧。
你看看你的表中,care使用者下的his_info_user_vip_level,是不是已經修改了?另外如果編譯沒有錯誤,那麼你可以考慮除錯一下,就是分步執行,pl/sql developer中可以分步除錯的,然後一步一步的看。
不過我估計是你的表裡面的內容改了,但是你直接是看不到內容的。
如果真的沒改,那麼就一步一步除錯吧,這個沒什麼好辦法。
5樓:
額,你這個如果有引數的話 你要填寫引數的。或者你直接檔案-》 cmd line視窗後。call pro_name 執行。
6樓:殤忄路
點test後,點了執行麼?
不科學呀
plsql 的測試視窗正在執行儲存過程,可以關閉麼?
7樓:匿名使用者
測試視窗正在執行儲存過程,如果要強制關閉,執行以下命令:
1、首先查到當前會話的資訊,命令如下:
select sid,serial#,username,program,machine,status from v$session;
2、強制結束會話:
alter system kill session 'sid,serial#' ;
8樓:匿名使用者
可以的,正在執行中,那個執行按鈕旁邊有個紅色的閃電的按鈕,點一下那個按鈕,就可以強制中斷了。
為什麼我用photoshop儲存的檔案打不開
說明你ps是破解版的,並且是免安裝的 系統認為你沒有安裝ps軟體 所以圖示就是這樣的了 而你儲存的時候的確是儲存成了psd檔案所以拖到軟體又可以繼續用軟體安沒安裝和能不能用是兩回事 你可以右鍵選擇開啟方式,看能不能解決 百築千煉一仁心 是否在系統中真正顯示了檔案的副檔名,如果正常顯示可能為系統或者程...
用nodejs寫了個登陸,放到外網的伺服器上了,但是怎麼
如果伺服器bai使用的 duip是內網ip 比如192.168開頭的那zhi種 那是肯定dao無法從外網直專接訪問的 想想全世界會有多 屬少個和你伺服器ip相同的機子吧 外網只能訪問到你的路由器 或者硬體防火牆 的外網埠 它的ip是乙個公網ip位址 如果你需要從外網訪問內網的伺服器,你必須在你的路由...
我在自己的電腦上用c編寫了socket伺服器和客戶端
公司內網的位址要外部訪問的話需要在防火牆上做乙個對映,通過外網 商提供 訪問時,防火牆自動幫你跳轉到指定ip以及埠。然後接下來看你自己的.那你自己電腦怎麼實現的,外網只需要把ip位址改就可以 c tcp ip中的客戶端和伺服器在區域網或外網怎麼通訊呀?誰有完整的例子呀.這個bai得用dup2p技術,...