postgresql数据库用什么命令执行脚本文件

postgresql数据库用什么命令执行脚本文件,第1张

命令行执行:psql -d 库名 -f 文件名

直接sql脚本加:psql 库名 (-U 用户名)<<!

直接运行脚本sh 或直接赋予执行权限

trampwind(随风) 于 2005-3-10 11:42:27

psql交互界面直接用: i 文件名

执行SQL脚本

先要执行命令放 .sql 格式文件 比 gcz_test.sql

执行 ./gcz_test.sql

两种方法

方法一:查询pg_proc:

osdba=# select prosrc from pg_proc where proname='get_username'

prosrc

--------------------------------------------------------

declare

ret text

begin

SELECT name into ret from tang01 where id=userid

return ret

end

(1 row)

方法二:调用pg_catalog.pg_get_functiondef函数:

osdba=# select pg_get_functiondef('get_username'::regproc)

pg_get_functiondef

----------------------------------------------------------------

CREATE OR REPLACE FUNCTION public.get_username(userid integer)

RETURNS text

LANGUAGE plpgsql

AS $function$

declare

ret text

begin

SELECT name into ret from tang01 where id=userid

return ret

end

$function$


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9657132.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存