关于postgresql 在终端执行SQL的问题 -- 两个凡是

宏哥 发布于 2016/08/24 17:05
阅读 478
收藏 0

最简单的SQL 如下:

CREATE OR REPLACE FUNCTION master."TF_not_leaf"()
  RETURNS trigger AS
$BODY$BEGIN
RAISE EXCEPTION 'Table is not leaf';
END;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION master."TF_not_leaf"()
  OWNER TO cms;



这个我能够在 PGadmin3 或者 Navicat中执行

但是在putty 终端的psql内,

我应该怎样让它执行呢?

加载中
1
乌龟壳
乌龟壳

开一个vim窗口编辑文件a.sql

开一个psql窗口\i a.sql

mark35
mark35
复杂点的sql用控制台直接输入不大保险。要么用你这个psql控制台导入文件,要么在终端控制台psql导入文件
0
宏哥
宏哥

引用来自“乌龟壳”的评论

开一个vim窗口编辑文件a.sql

开一个psql窗口\i a.sql

看来必须有个本地文件了
宏哥
宏哥
回复 @乌龟壳 : 同感, 我现在是PGADMIN和Navicat一起用
乌龟壳
乌龟壳
pg没好的管理工具,悲催啊
返回顶部
顶部