資料庫儲存過程與函式的異同

2021-10-19 07:23:01 字數 671 閱讀 3182

定義上,儲存過程和函式沒有較大的區別,甚至他們有著一樣的優點

(2)函式:有且必須有乙個返回值

語法

a、建立

create function 函式名(引數列表) returns 返回型別

begin

函式體end

注意:(1)引數包含兩部分:引數名 引數型別

(2)函式體:肯定會有return語句,沒有就肯定會報錯

b、呼叫

select 函式名(引數列表)//執行函式語句,並且返回值

例子:

(1)查詢id為2的同學的所在班級號-------------------無參

(2)查詢id為2的同學的所在班級號-------------------有參

檢視show create function 函式名

刪除drop function 函式名

Hive與資料庫的異同

一 hive簡介 hive是基於hadoop的乙個資料倉儲工具,可以將結構化的資料檔案對映為一張資料庫表,並提供完整的sql查詢功能,可以將sql語句轉換為mapreduce任務進行執行。其優點是學習成本低,可以通過類sql語句快速實現簡單的mapreduce統計,不必開發專門的mapreduce應...

資料庫的查詢與儲存過程

範圍查詢 是一張表,admin id 主鍵id 第一種top查詢 select top 10 from dbo.administratorsinfo where admin id not in select top 10 admin id from dbo.administratorsinfo 第二...

Oracle資料庫儲存過程和儲存函式

指儲存在資料庫中供所有使用者程式呼叫的子程式叫儲存過程 儲存函式。儲存過程沒有返回值。儲存函式有返回值 建立儲存過程 用create procedure命令建立儲存過程和儲存函式。語法 create or replace procedure過程名 引數列表 as plsql子程式體 儲存過程示例 為...