oracle如何建立儲存過程和如何呼叫儲存過程

2022-01-31 02:26:11 字數 2145 閱讀 8364

1樓:匿名使用者

create or replace procedure cony_create_table as

begin

execute immediate 'create table cony_emp(id number,

name varchar2(10),

salary number)'; --動態sql為ddl語句

execute immediate 'insert into cony_emp values (100,:c,5600)' using 'cony';

execute immediate 'insert into cony_emp values (101,:c,3000)' using 'alieen';

execute immediate 'insert into cony_emp values (102,:c,4500)' using 'ella';

commit;

end zjh_create_table;/

2樓:匿名使用者

create or replace procedure sel(@name in varchar2)as

begin

select * from user where name=@name;

end; exec sel(@name)

jpa如何呼叫oracle的儲存過程

oracle sql語句中怎麼樣呼叫儲存過程

3樓:匿名使用者

呼叫oracle儲存過程用begin...end的方式。

基本語法:

begin

儲存過程名(引數1,引數2……);--如果無引數則省略括號及括號內部分

end;

如,有儲存過程:

create or replace procedure p_test

asv_begintime varchar2(20);

v_endtime varchar2(20);

v_str varchar2(10);

begin

v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

select 'badkano' into v_str from dual;

v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

dbms_output.put_line('開始時間為:'||v_begintime);

dbms_output.put_line('結束時間為:'||v_endtime);

end;

執行:begin

p_test;

end;

4樓:才

你的引數變換的種類多嗎,我們做報表,每天晚上把所有的引數變換都做一次分析,然後儲存在乙個中間表中,前台web頁面查詢的實際上是中間表的結果!

5樓:匿名使用者

sql裡無法呼叫儲存過程

函式在sql裡呼叫也是有很多條件的

6樓:匿名使用者

exec 儲存過程名

或者call 儲存過程名

7樓:紫玉羅

begin

procedure(引數列表);end

8樓:匿名使用者

給你乙個 hello world 的例子:

sql> create or replace procedure helloworld as

2 begin

3 dbms_output.put_line('hello world');

4 end helloworld;

5 /

procedure created.

sql> set serveroutput onsql>

sql> begin

2 helloworld();

3 end;

4 /

hello world

pl/sql procedure successfully completed.

oracle儲存過程的親們看過來,我建立了儲存過程,可是執行後,沒有達到效果。首先保證是有資料的

首先要保證傳的引數跟table裡面的字段長的不能一模一樣,要有所區別.其次看看你的date1跟傳入的兩個引數的格式是一模一樣的,你的procedure那麼簡單,應該就是這兩個問題的其中之一,後者的可能性比較大 insert 後 要commit 提交事物 oracle 儲存過程建立成功,exec執行失...

oracle儲存過程 處於無效狀態

1 你的儲存過程有錯誤,編譯不通過。處理於無效狀態。2 問題。儲存過程中隱式游標的select 語句必須要有into子句。而 select from temp syckzl zy 這是乙個沒有意義的語句 應改為如 select col1 into v col1 from temp syckzl zy...

oracle中如何建立dblink

建立dblink一般有兩種方式,不過在建立dblink之前使用者必須有建立dblink的許可權。想知道有關dblink的許可權,以sys使用者登入到本地資料庫 select from user sys privs t where t.privilege like upper link 1 sys c...