创建视图时出现问题。 我执行以下命令:
select set_config('psql.param_nTX', :param_nTX, false);
BEGIN; -- DEBUT DE TRANSACTION
DO $$
DECLARE
nTX bigint = current_setting('psql.param_nTX');
BEGIN
RAISE INFO 'step 0.0: LOOP iteration nTX :%',nTX;
-- step 0.1 create tmp table Process
CREATE OR REPLACE VIEW tmp_Table_Process AS
select process_id
from
sch_traces.processus
where
process_dte_mod_etat_proc < to_date('2018/10/18-01', 'YYYY/MM/DD-HH24')
ORDER BY process_dte_mod_etat_proc DESC
LIMIT nTX ;
然后我得到一个错误,如thils:
错误:列“ ntx”不存在 第9行:LIMIT nTX)
如果我不使用变量nTX而是使用整数值(例如10),则代码的作用就像一个超级字符。 有线连接的是,当我使用RAISE INFO打印nTX的值时,我会检索到正确的值。
有任何提示吗? 预先感谢您的帮助。