使用call在sqlplus中呼叫procedure和funtion!
SQL> create or replace procedure proc_test
2 is
3 v_count number;
4 begin
5 select count(*) into v_count from tt;
6 dbms_output.put_line(v_count);
7 end;
8 /
過程已建立。
SQL> set serveroutput on
SQL> call proc_test();
2
呼叫完成。
--使用call呼叫過程時即使過程沒有引數依然要加上括號
SQL> exec proc_test;
2
PL/SQL 過程已成功完成。
SQL> create or replace function fun_test(p_a int , p_b int)
2 return number
3 is
4 begin
5 return p_a/p_b;
6 end fun_test;
7 /
函式已建立。
SQL> select fun_test(10,2) from dual;
FUN_TEST(10,2)
--------------
5
SQL> call fun_test(10,2) ;
call fun_test(10,2)
*
第 1 行出現錯誤:
ORA-06576: 不是有效的函式或過程名
--由於函式有返回值,所以要使用繫結變數來接收。
SQL> variable i number;
SQL> call fun_test(10,2) into :i;
呼叫完成。
SQL> print i;
I
----------
5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1024493/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 中呼叫 store procedureOracle
- Oracle SQLPLUS中DEFINE在SHELL中的呼叫OracleSQL
- 關於packages中多個同名程式(procedure)的呼叫Package
- [轉貼於菜鳥之Oracle & Java]在sqlplus中呼叫函式和儲存過程OracleJavaSQL函式儲存過程
- jdbc使用call呼叫儲存過程報錯JDBC儲存過程
- PLSQL 呼叫 返回 遊標(Cursor)PROCEDURESQL
- 在SQL Developer中Debug一個procedureSQLDeveloper
- 在Linux的sqlplus中不能使用viLinuxSQL
- 在sqlplus中插入字元&SQL字元
- 在sqlplus中呼叫in out輸入輸出引數的儲存過程SQL儲存過程
- JavaScript中的call()和apply()JavaScriptAPP
- plsql中的procedure和function程式設計SQLFunction程式設計
- js中call,apply和bind方法的區別和使用場景JSAPP
- 在sqlplus中呼叫編寫的refcursor 遊標型別的儲存過程SQL型別儲存過程
- [20170617]vim中呼叫sqlplus.txtSQL
- mybatis3呼叫瀚高procedure報錯MyBatisS3
- 呼叫遠端procedure的2個問題
- go~在阿里mse上使用redis.callGo阿里Redis
- 在iOS中呼叫HTMLiOSHTML
- 理解call和實現call
- JS中的call()和apply()方法JSAPP
- JS中apply和call的用法JSAPP
- PHP 中 call_user_func 的使用PHP
- MySQL中使用procedureMySql
- JS中bind、call和apply的作用以及在TS裝飾器中的用法JSAPP
- 在SQLPLUS中使用AUTOTRACE——效能調整手冊和參考SQL
- sqlplus中&&和&的區別SQL
- 【轉】JS中的call()和apply()方法JSAPP
- 快速理解JavaScript中call和apply原理JavaScriptAPP
- sqlplus中的變數定義和簡單使用.txtSQL變數
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- SHELL呼叫SQLPLUS一例SQL
- Spring 呼叫 Stored Procedure 並獲取返回值Spring
- 遠端呼叫procedure可能會有一些缺陷!
- 深入解析多型和方法呼叫在JVM中的實現多型JVM
- 在Java中呼叫Groovy方法的又一種方法:使用介面Java
- 在DWR中呼叫Http Servlet 物件HTTPServlet物件
- 在處理鏈中呼叫APD