主頁 > 知識庫 > 初識PostgreSQL存儲過程

初識PostgreSQL存儲過程

熱門標(biāo)簽:智能外呼系統(tǒng)官網(wǎng) 長沙電銷外呼防封卡是什么 河南電話外呼系統(tǒng)招商 外呼線路資源屬于電信業(yè)務(wù)嗎 內(nèi)蒙古營銷智能外呼系統(tǒng)哪個(gè)好 呼和浩特外呼系統(tǒng)原理是什么 crm外呼系統(tǒng)聯(lián)系方式 小裙科技電銷機(jī)器人怎樣 青白江400企業(yè)電話申請

什么是存儲過程, 百度百科是這么定義的:存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,存儲在數(shù)據(jù)庫中經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個(gè)重要對象,任何一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。

Postgresql的存儲過程語法結(jié)構(gòu)如下:

復(fù)制代碼 代碼如下:

CREATE OR REPLACE FUNCTION 函數(shù)名(參數(shù)1,[整型 int4, 整型數(shù)組 _int4, …])

RETURNS 返回值類型 AS

$BODY$

DECLARE

變量聲明

BEGIN

函數(shù)體

END;

$BODY$

LANGUAGE ‘plpgsql' VOLATILE;


下面的例子是要調(diào)用一個(gè)存儲過程自動創(chuàng)建對應(yīng)的一系列表:
復(fù)制代碼 代碼如下:

CREATE OR REPLACE FUNCTION create_table_for_client(id int)

RETURNS integer AS

$BODY$

DECLARE

num int4 := 0;

sql "varchar";

BEGIN

sql := 'create table _' || id || '_company(id int, name text)';

EXECUTE sql;

sql := 'create table _' || id || '_employee(id int, name text)';EXECUTE sql;

sql := 'create table _' || id || '_sale_bill(id int, name text)';EXECUTE sql;

.......

return num;

END;

$BODY$ LANGUAGE plpgsql VOLATILE

您可能感興趣的文章:
  • PostgreSQL數(shù)據(jù)庫事務(wù)出現(xiàn)未知狀態(tài)的處理方法
  • PostgreSQL存儲過程用法實(shí)戰(zhàn)詳解
  • Mybatis調(diào)用PostgreSQL存儲過程實(shí)現(xiàn)數(shù)組入?yún)鬟f
  • PostgreSQL中調(diào)用存儲過程并返回?cái)?shù)據(jù)集實(shí)例
  • PostgreSQL教程(十六):系統(tǒng)視圖詳解
  • 15個(gè)postgresql數(shù)據(jù)庫實(shí)用命令分享
  • PostgreSQL 安裝和簡單使用
  • PostgreSQL 創(chuàng)建表分區(qū)
  • PostgreSQL新手入門教程
  • Postgresql ALTER語句常用操作小結(jié)
  • PostgreSQL數(shù)據(jù)庫事務(wù)實(shí)現(xiàn)方法分析

標(biāo)簽:菏澤 白山 楚雄 黃石 池州 舟山 安順 呼倫貝爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《初識PostgreSQL存儲過程》,本文關(guān)鍵詞  初識,PostgreSQL,存儲,過程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《初識PostgreSQL存儲過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于初識PostgreSQL存儲過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章