oracle定義儲存過程時什麼時候需要使用

2021-07-08 21:28:56 字數 1012 閱讀 9339

1樓:匿名使用者

oracle 的儲存過程裡沒有declare的語法,觸發器和plsql塊才是declare

如果要定義變數,後面直接跟is的

create or replace procedure c(***)ispara number;

begin

end;

2樓:匿名使用者

你在寫儲存過程的時候是

create or replace p_name is變數定義

begin

.....

end p_name;

之後一編譯就成了儲存過程,並儲存在資料庫中;

但是如果僅僅是除錯用,在sqlplus中或是在pl/sql developer的sql視窗、命令視窗自己隨便寫一段**以完成某項操作,那麼就是

declare

變數定義

begin

......

end;

3樓:匿名使用者

儲存過程裡沒有declare吧,這個是在plsql塊裡,並且需要定義變數時才用到

declare

變數定義;

begin

end;

---過程

create or replace procedure 過程名(v_date in varchar2, result out integer) is

變數定義;

begin

end ;

sql中什麼時候要用declare宣告變數?

4樓:匿名使用者

像這種問題,基本

來上沒有為啥...

淺顯點源:就是 人家開發sql server的時候,為了更加讓編譯器更加方便的識別使用者輸入的**.

就規定,如果是定義變數 那麼 必須要使用 declare 關鍵字.

那編譯器就很容易的知道. declare 空格後面的第一個字串就是變數名了.

oracle儲存過程引數例項,oracle儲存過程引數例項

create or replace procedure bak table info tablename in varchar2 50 issql varchar2 200 out mes varchar2 200 begin sql select from tablename execute im...

oracle 儲存過程報錯 pls 00103 求查錯

其中username counter rolename 是傳入引數,傳入引數不能賦值,即第7 8行語句有問題,建議刪除。建議在plsql工具中編輯,方便。擴充套件資料 儲存過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql 語句集,儲存在資料庫中,經過第一次編...

怎麼把本地的儲存過程匯入oracle到資料庫

從伺服器將oracle資料庫匯出和匯入本地oracle資料庫中的方法 一 將伺服器上的oracle資料庫匯入到本地機子上 具體方法 在cmd模式下執行以下命令 exp username password 伺服器端資料庫id file c 檔名.dmp 例如下面 exp djyy djyy zhwx ...