Oracle帶引數的自定義函式
Oracle帶引數的自定義函式
(1) 函式編寫
create or replace function getRecordCount(table_name varchar2) return number as
begin
declare t_count number;
query_sql varchar2(200);
begin
query_sql := 'select count(1) from ' || table_name;
execute immediate query_sql into t_count;
return t_count;
end;
end getRecordCount;
/
(2) 函式呼叫
set serverout on
declare table_name varchar2(50);
begin
table_name := 'dept';
dbms_output.put_line('The record count of table ' || table_name || ' is ' || getRecordCount(table_name));
end;
/
執行結果:
The record count of table dept is 4
PL/SQL procedure successfully completed.
換個表名試試:
declare table_name varchar2(50);
begin
table_name := 'emp';
dbms_output.put_line('The record count of table ' || table_name || ' is ' || getRecordCount(table_name));
end;
/
執行結果:
The record count of table emp is 14
PL/SQL procedure successfully completed.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1246532/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 自定義函式Oracle函式
- 函式引數 引數定義函式型別函式型別
- 【TUNE_ORACLE】列出帶有自定義函式的SQL的SQL參考Oracle函式SQL
- 封裝帶引數的函式封裝函式
- 升級後欄位引數有自定義函式失效函式
- 方法(函式)的定義與引數函式
- Oracle優化案例-自定義函式索引(五)Oracle優化函式索引
- EXTJS 建構函式帶引數JS函式
- 第 8 節:函式-函式定義和引數函式
- 18-神經網路-自定義帶引數的層神經網路
- shell自定義函式函式
- 單據型別引數設定增加自定義引數並透過BOS標準函式呼叫型別函式
- Python3之函式的引數傳遞與引數定義Python函式
- Hive常用函式及自定義函式Hive函式
- python教程:自定義函式Python函式
- Hive中自定義函式Hive函式
- hive 3.0.0自定義函式Hive函式
- java自定義equals函式和hashCode函式Java函式
- 模型的列表定義中,使用函式時如何定義引數?模型函式
- EeayDecode:解碼合約的自定義錯誤、事件和函式引數與返回值事件函式
- Day10 函式基礎+函式三種定義形式 + 函式的返回值、物件和引數 + 可變長引數函式物件
- 教你如何使用Springboot注入帶引數的建構函式Spring Boot函式
- PHP 自定義函式用法及常用函式集合PHP函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- FlinkSQL自定義函式開發SQL函式
- Laravel自定義輔助函式Laravel函式
- Laravel 新增自定義助手函式Laravel函式
- laravel 自定義全域性函式Laravel函式
- Laravel 自定義函式存放位置Laravel函式
- Hive--->建立自定義的UDTF函式Hive函式
- HIVE自定義函式的擴充套件Hive函式套件
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- Oracle:SYS_REFCURSOR作為函式中的輸出引數Oracle函式
- 動畫函式的繪製及自定義動畫函式動畫函式
- 程式中的函式引數函式
- 函式的引數傳遞函式
- MySQL使用之五_自定義函式和自定義過程MySql函式
- JavaScript 設計模式系列 – 自定義函式(惰性函式)JavaScript設計模式函式
- 函式基礎和函式引數函式