postgresql-8.2

    0热度

    2回答

    我正在尝试编写一个循环遍历表的plpgsql函数。在每个循环中,它从表中拉出一行,将其存储在记录中,然后在查询的连接子句中使用该记录。这里是我的代码: CREATE OR REPLACE FUNCTION "testfncjh2"() RETURNS int IMMUTABLE SECURITY DEFINER AS $dbvis$ DECLARE counte

    1热度

    1回答

    所以我有我需要每晚产生的表格。作为一个例子,我有如foo_01jan16,foo_02jan2016,foo_03jan2016等表格。此外,我在每天运行的其他查询中引用这些表格。但是,查找和替换似乎效率低下。我想要做的是自动化这个过程。我想要做的事,如: CREATE OR REPLACE FUNCTION table_date() RETURNS text AS $$ SELEC

    1热度

    1回答

    我有这个查询来获取给定过滤器的行数,由于db太大而需要很长时间才能得到结果,有没有什么办法可以优化它我使用PostgreSQL 8.2 SELECT COUNT(1) as numrows from (select lower(column1) as column1, column2, column3, column4, sum(column5) as column5, sum(column6)

    0热度

    1回答

    我有一个循环访问特定模式名称并将数据插入表格的函数。我希望能够在插入循环发生之前截断所述表格。我已经尝试将truncate语句放在动态查询中,并且导致它只将表中的模式数据保留。我也尝试将它声明为自己的变量,然后独立于循环语句执行语句 - 但结果相同。 所以我的问题是 - 在哪里,我会把truncate table dwh.prod_table_notify声明在这个函数内?所以每次我运行这个函数时

    1热度

    1回答

    我试过array_upper(array(Value))和array_upper((Value):array[]),但出现语法错误。 Value:数据类型是int []; 我期待的结果如下表所示: Pname week_date Value array_length 5773 6/8/2013 {29} 1 5773 3/30/2013 {27} 1 577

    0热度

    1回答

    我正在使用Hibernate 3.0的项目。该程序于2007年左右发布,并连接到PosgreSQL 8.2数据库。因为我们想要重新启动项目(数千和数千行代码),所以我被要求将数据库更新到9.2--这是疯狂的,因为单独8.3 PostgreSQL向前迈进了一大步。 我现在的问题是,有没有人有任何与PostgreSQL 9.2有关的Hibernate 3.0的经验?我需要升级休眠吗?我知道将其升级到3

    0热度

    1回答

    我想将具有特定user_id的日志数据移动到Redshift上的新表。我已经开始与WITH块like玩: WITH moved_rows AS ( DELETE FROM sensor_log_enable USING sensor_log_disable WHERE sensor_log_enable.user_id IN (16,17,18)

    3热度

    1回答

    在PostgreSQL8.2,什么是反面 PostgreSQL的文本到数组的转换? 我们知道: select '{a,b,c}'::text[] as x, '{{0,1},{2,3}}'::int[][] as y; /* * x | y * ---------+--------------- * {a,b,c} | {{0,1},{2,3}} */ 是否有预定义的函数f(an

    1热度

    2回答

    这与Pad arrays with NULL to maximum length for custom aggregate function的问题几乎相同。提供的答案唯一的问题是函数array_fill在Postgres 8.2中不存在。 鉴于我拥有的版本,我如何使它可用?

    0热度

    2回答

    我在PostgreSQL 8.2的分叉版本上已经适应了MPP。我试图从两个较大的表格中计算出一系列最佳下界的最大下界。这里是前述方式表的例子: Table A |source_ip (inet type) |s_time (date type) | ------------------------------------------------ |10.50.43.200 | 2013-