SQL 自定義函式FUNCTION
自定義函式
1、標量函式:
CREATE FUNCTION GetNameById2(@js_ID INT)
RETURNS VARCHAR(32) ---------------------定義返回的資料型別;
AS
BEGIN
DECLARE @js_name VARCHAR(32); --------宣告一個區域性變數;
SELECT @js_name=(SELECT f_name FROM fruits WHERE f_id=@js_ID);
RETURN @js_name;
END
2、建立表值函式:建立內聯表值函式,返回fruits表中的記錄;
CREATE FUNCTION getFruitsInfo(@js_ID INT)
RETURNS TABLE
AS
RETURN
(
SELECT f_id,f_name,f_price,(f_price+10) as new_price
FROM fruits WHERE f_id=@js_ID
)
SELECT * FROM getFruitsInfo(1) ----執行函式;
3、刪除自定義函式:
DROP FUNCTION getFruitsInfo
相關文章
- SQL SERVER 自定義函式SQLServer函式
- Sql Server系列:自定義函式SQLServer函式
- PL/SQL 06 函式 functionSQL函式Function
- SQL優化案例-自定義函式索引(五)SQL優化函式索引
- shell自定義函式函式
- Oracle 自定義函式Oracle函式
- perl自定義函式函式
- SQL最佳化案例-自定義函式索引(五)SQL函式索引
- sql中select列有自定義函式 dblinkSQL函式
- Hive常用函式及自定義函式Hive函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- MySQL建立自定義函式MySql函式
- python 自定義函式Python函式
- oracle 自定義聚合函式Oracle函式
- mysql自定義函式篇MySql函式
- Oracle中自定義函式Oracle函式
- 一個自定義函式函式
- Oracle自定義聚集函式Oracle函式
- ORACLE 自定義函式BUG?Oracle函式
- 使用自定義函式創Function-Based Indexes時需要使用DETERMINISTIC Functions!函式FunctionIndex
- 函式(FUNCTION)函式Function
- PHP 自定義函式用法及常用函式集合PHP函式
- java自定義equals函式和hashCode函式Java函式
- mysql 自定義分析函式 least 及 日期函式MySql函式AST
- laravel 自定義全域性函式Laravel函式
- Laravel 自定義函式存放位置Laravel函式
- Laravel 新增自定義助手函式Laravel函式
- Laravel自定義輔助函式Laravel函式
- GRDB自定義的純函式函式
- HIVE中的自定義函式Hive函式
- Oracle自定義聚集函式薦Oracle函式
- Teradata自定義函式Replace函式
- Linux Shell 自定義函式Linux函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- 【TUNE_ORACLE】列出帶有自定義函式的SQL的SQL參考Oracle函式SQL
- MySQL使用之五_自定義函式和自定義過程MySql函式
- Spark SQL使用簡介(2)--UDF(使用者自定義函式)SparkSQL函式