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...