sql儲存過程如何呼叫儲存過程,SQL儲存過程如何呼叫儲存過程?

2022-02-03 17:13:54 字數 2485 閱讀 8829

1樓:海里的月光

1、首先先建立一個儲存過程,**如圖,儲存過程主要的功能是為表jingyan插入新的資料。

2、執行這幾行**,看到執行成功,資料庫裡現在已經有儲存過程sp_jy。

3、先看下jingyan表裡目前的陣列,如圖,只有三行資料。

4、在mysql裡,呼叫儲存過程,只需要用call關鍵字,帶上儲存過程的名稱就行了,當然有引數時,需要帶個引數。**如圖

5、執行了這個儲存過程的呼叫之後,再看下jingyan表裡的資料,可以看到現在的資料已經是四條了,說明呼叫儲存過程成功插入了一條新的資料。

6、再新增一個儲存過程,該儲存過程用select語句,返回表資料。

7、呼叫新的儲存過程,可以看到結果裡也是返回表資料。

2樓:職場云云老師

在儲存過程裡用exec 執行另一儲存過程名及它需要的引數就可以了

如 exec abc '1', '2'(abc 是儲存過程的名字, '1','2' 是它的引數

3樓:匿名使用者

首先啟用 開啟伺服器的輸出顯示:set serveroutput on;

然後呼叫 :execut 過程名 (你要呼叫的變數)

4樓:匿名使用者

就像方法呼叫方法一樣。

5樓:匿名使用者

exec [dbo].[proc_vip]

sql 中儲存過程怎麼使用?

6樓:匿名使用者

--判斷

if exists(select * from sysobjects where name='grade_select_proc')

drop proc grade_select_procgo--建立

create proc grade_select_procasselect * from gradego--執行

exec grade_select_proc

7樓:匿名使用者

exec 儲存過程名

oracle儲存過程 轉為 sql servler儲存過程

8樓:書飛凝

create or replace procedure proc_inf_add

(v_name in varchar2,

v_size in number,

v_tname in varchar2,

v_text in varchar2,

v_date in varchar2,

v_ture in blob --oracle中沒有image,需要在inf表中修改這個欄位的型別,改為blob即可)is

v_tid number;

begin

select tid into v_tid from type where tname=v_tname;

if v_tid is not null then

insert into inf(name,size,tid,text,date,ture) values(v_name,v_size,v_tid,v_text,to_date(v_date, 'yyyy-mm-dd'),v_ture);

end if;

end;

如何在儲存過程中呼叫其他的儲存過程?

9樓:匿名使用者

一個帶引數的儲存過程。

sql> create or replace procedure helloworld1 (

2 p_user_name varchar2

3 ) as

4 begin

5 dbms_output.put_line('hello ' || p_user_name || '!');

6 end helloworld1;

7 /

procedure created.

sql> create or replace procedure callhelloworld1 (

2 p_user varchar2

3 ) as

4 begin

5 -- 呼叫儲存過程的 儲存過程

6 helloworld1(p_user);

7 end callhelloworld1;

8 /

procedure created.

執行sql> set serveroutput on

sql> exec callhelloworld1( 'tom' );

hello tom!

pl/sql procedure successfully completed.

sql中儲存過程呼叫儲存過程,怎麼取返回值

如何在c呼叫sql server的儲存過程

1 找開sql server 2005,建立表名為abc的表,表的設計如圖。2 給表中加入三行資料,如圖。3 建立一個名為 pro abc 的儲存過程,內容如圖。4 在程式中的配置檔案,配置資料庫連結字串,如圖。5 在程式中建立一個抽象類sqlhelper,來實現資料訪問層的 如圖。6 最後在窗體程...

儲存過程返回值,求大師,SQL 取儲存過程的返回值

不用return 如果是sqlserver呼叫。declare r int exec pro add new 其他引數,re r output select r sql 取儲存過程的返回值 儲存過程應該有返回值的,問題應該出現在你vb6的呼叫語句中 第二個引數是輸出型別的引數,是否有正確設定 你可以...

用SQL語句建立儲存過程,使用SQL語句建立儲存過程如題 謝謝了

create proc edure procedure name number varying default output n with forreplication as begin t sql語句 end 可以參考以上語法!mysql教程4 mysql8運算子 函式 儲存過程及新增資料型別 1...