postgresql-9.2

    0热度

    1回答

    我希望能够从sql脚本/函数打印一些调试信息。当然,我可以做到这一点 RAISE NOTICE 'hello!' 但我还需要打印整个表的数据。这是行不通的: RAISE NOTICE '%' (SELECT * FROM table1) 这是可能的和如何?

    1热度

    1回答

    我有一个空隙PLSQL功能: CREATE OR REPLACE FUNCTION do_something(p_id BIGINT) RETURNS void AS $$ BEGIN insert .... END; $$ LANGUAGE plpgsql SECURITY DEFINER; 我想从另一个调用PLSQL功能这一功能,但像一个查询中: SELECT do_s

    0热度

    1回答

    我收到执行在Postgres的查询时出现以下错误: 柱“行动”类型schemaname.enum_rights_actions,但表达的类型是enum_rights_actions 是这是一个模式相关的问题? alter database postgres set search_path=schemaname没有帮助。

    0热度

    3回答

    我在PostgreSQL 9.2表中有一百万行的1年数据,并且我正努力计算一个度量用于网络统计。 I have a table with columns date , devicename , traffic_rate 我需要找到平均traffic_rate不包括假期。如果是traffic_rate is < 25% of average(traffic_rate),一天将被视为假期。我需要通

    0热度

    1回答

    我有一个功能:所有的 CREATE OR REPLACE FUNCTION my_function(user_id BIGINT) RETURNS BIGINT AS $BODY$ DECLARE var1 ???; --- ??? BEGIN --1 var1 := (SELECT table1.field1, table2.field2 FROM

    1热度

    2回答

    我试图让使用临时表的窍门: CREATE OR REPLACE FUNCTION test1(user_id BIGINT) RETURNS BIGINT AS $BODY$ BEGIN create temp table temp_table1 ON COMMIT DELETE ROWS as SELECT table1.column1, table1.co

    1热度

    1回答

    我需要检查有多少行受更新或插入影响(实际上,此时只有更新)。我创建了以下功能: CREATE OR REPLACE FUNCTION rows_affected() RETURNS integer AS $BODY$ DECLARE x INTEGER := -1; BEGIN GET DIAGNOSTICS x = ROW_COUNT; RETUR

    0热度

    1回答

    我们计划将DB2(28)中的数据移动到PostgreSQL(9.2)。 我们已经在PostgreSQL中创建了数据库模式和表格。我能够将数据从DB2导出为csv格式。 对于在PostgreSQL中导入数据,文档说“复制命令”将数据从文件复制到表中。 在DB2中,如果数据是CLOB类型,那么会在保留CLOB数据的位置创建单独的文件。主(data.csv)文件包含对CLOB的引用。在这种情况下如何导入

    1热度

    1回答

    无论我做了什么,我无法在重启后再次启动Mac 10.9.3上的postgresql 9.2。 $ initdb -D /usr/local/var/postgres The files belonging to this database system will be owned by user "alex". This user must also own the server proces

    0热度

    1回答

    我运行下面的命令来我的生产服务器上创建的所有数据库的转储: prodserver:/# pg_dumpall -U postgres -h 1.1.1.1 > prod.sql 我的发展中,我还需要通过备份这样做的: devserver:/# pg_dumpall -U postgres -h 1.1.1.1 > dev.sql 然后我尝试恢复生产数据库上的发展,像这样: devserve