我想通过设置一个查询来分析Redshift中每个表的最后一次写入操作,从而监视数据是否过时。每个表都有一个created_at领域,我可以通过pg_table_def拉所有的表名,但没有办法建立动态SQL红移(如SELECT max(created_at) FROM {table})。 我也通过其他管理表和视图潜水,但没有我敢肯定,这是一个解决的问题,但任何人有一个小费,他们是如何把它放在一起?
我想在函数内部使用plpgsql创建一个视图,该视图返回定义为(x integer,y integer)的“small”表的x列。 create or replace function skyline_naive2(dataset text) returns setof integer as
$$
declare
fullx text;
begin
fullx = dat
我分配了以下任务。 假设我们有一个表A由一个id列和一个日期列构成。 在PL/SQL中编写一个过程:以表名(在本例中为A)和日期D作为参数,创建一个名为A_bck的备份表,仅包含A日期为< D的记录,并从表A中删除all插入A_bck中的记录。 Here there is my code. 不幸我得到这个错误: Error report -
ORA-00904: "MAY": invalid i
我需要帮助动态查询以下情形。 我具有其中我存储输出变量的字符串将被传递给过程B. 程序B接收的表名也作为输入参数而操作A不程序A,但是过程A也使用tablename变量。 我想到的是如何使用的表名变量在程序的字符串,这样当字符串传递过程B,表名的它的输入变量值被分配到表名变量程序A的字符串中 我会尝试用一些代码示例来解释。这是一个示例,没有实际的代码。 proc A
begin
--- str