Oracle基礎之function使用
編寫一個查詢scott下某張表的記錄數
--定義function名fn_gettabcount,以fn_開頭
create or replace function fn_gettabcount(
tabname in varchar2 --定義傳入的變數
) return number --定義返回型別
is
cnt number; --定義返回變數
v_tabname varchar2(50); --定義接收tabname的變數
sqlstr varchar2(200); --定義封裝sql變數
begin
v_tabname:=tabname; --將接收的變數賦值
sqlstr:='SELECT COUNT(*) FROM '||v_tabname; --封裝sql語句
execute immediate sqlstr into cnt; --執行封裝sql語句,將結果賦值給返回變數
return cnt; --返回
end ;
使用方法:
select to_number(fn_gettabcount('DEPT') ) "count(*)" from dual
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1878500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle之procedure的基礎使用Oracle
- ORACLE基礎之oracle鎖(oracle lock mode)詳解Oracle
- oracle spatial 基礎知識之五Oracle
- Oracle之PL/SQL基礎學習OracleSQL
- Swift之SQLite的基礎使用SwiftSQLite
- Oracle基礎結構之表空間Oracle
- Oracle 基礎溫習7 之 遊標Oracle
- oracle spatial之基礎知識之一Oracle
- oracle spatial之基礎知識之二Oracle
- oracle spatial之基礎知識之三Oracle
- Golang 基礎之函式使用 (三)Golang函式
- Golang 基礎之函式使用 (二)Golang函式
- Golang 基礎之函式使用 (一)Golang函式
- 反叛之冰:ZeroC ICE基礎使用
- 前端基礎之jQuery基礎前端jQuery
- oracle spatial之基礎知識之四空間索引Oracle索引
- stylus_基礎語法(引數/function/運算子)Function
- Oracle 基礎Oracle
- oracle 基礎溫習之 儲存過程Oracle儲存過程
- Oracle之PL/SQL基礎學習之二OracleSQL
- oracle function overviewOracleFunctionView
- Oracle Table FunctionOracleFunction
- oracle function powerOracleFunction
- 【C++基礎】純虛擬函式 - pure virtual functionC++函式Function
- 03 . Vue基礎之計算屬性,元件基礎定義和使用Vue元件
- Oracle基礎概念Oracle
- Oracle 基礎 ----packageOraclePackage
- Oracle 基礎--索引Oracle索引
- oracle rman 基礎Oracle
- Oracle基礎包之DBMS_SHARED_POOL(十)Oracle
- Oracle基礎 08 使用者角色 user/roleOracle
- 【Vim】基礎之基礎——指尖的舞蹈
- Javascript基礎之-thisJavaScript
- 類之基礎
- C#基礎之checked與 unchecked的使用C#
- 持續整合工具之Jenkins基礎使用Jenkins
- Linux基礎之使用者和組Linux
- oracle INTERNAL_FUNCTIONOracleFunction