使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- genaiscript踩坑:設定proxyman抓包、相容qwen72b funtion-callAI
- mybatis3呼叫瀚高procedure報錯MyBatisS3
- jdbc使用call呼叫儲存過程報錯JDBC儲存過程
- Spring 呼叫 Stored Procedure 並獲取返回值Spring
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- Sampling Procedure 和 Sample-drawing Procedure,SAP QM裡的雙胞胎?
- JavaScript中的call()和apply()JavaScriptAPP
- js中call,apply和bind方法的區別和使用場景JSAPP
- go~在阿里mse上使用redis.callGo阿里Redis
- 理解call和實現call
- 5. Oracle連線和使用——5.1. sqlplusOracleSQL
- JS中bind、call和apply的作用以及在TS裝飾器中的用法JSAPP
- PHP 中 call_user_func 的使用PHP
- .net core中Grpc使用報錯:The remote certificate is invalid according to the validation procedure.RPCREM
- apply 、call 以及 bind 的使用和區別APP
- Nodejs 呼叫 R 指令碼 / Nodejs Call R ScriptNodeJS指令碼
- 呼叫JavaCalls::call()方法來執行Java方法Java
- 淺談JavaScript中的apply、call和bindJavaScriptAPP
- 談談JavaScript中的call、apply和bindJavaScriptAPP
- 對javascript中的call()和apply()的理解JavaScriptAPP
- 深入解析多型和方法呼叫在JVM中的實現多型JVM
- sqlplus和sqlldr工具安裝SQL
- this, call, apply 和 bindAPP
- 簡單快速理解js中的this、call和applyJSAPP
- 類中的__init__()和__call__()函式函式
- MsSql 資料庫使用sqlplus建立DDL和DML操作方法SQL資料庫
- Procedure to create Distribution model
- 在Linux中,如何配置和使用Xen?Linux
- JS中的call()方法和apply()方法用法總結JSAPP
- 在Dynamics AX 2009中呼叫Crystal Reports
- 在python程式中呼叫java程式碼PythonJava
- 新手理解 apply 和 callAPP
- 在Java中使用panama FFI呼叫Rust庫JavaRust
- python中的__call__Python
- 在.NET 6中使用DateOnly和TimeOnly
- 模擬js中的call、apply和bind的實現JSAPP
- [20180510]sqlplus array 和 opifch2.txtSQL
- sqlplus 中文?好和awr中文問號SQL
- 在CMakeLists.txt中設定版本號,並在程式碼中呼叫