我正在尝试在netezza中创建脚本,就像我们在SQL Server中使用变量声明所做的那样,但我无法做到。
需要创建临时表,然后需要通过变量将参数传递给它。
DECLARE var1 varchar(10);
每次都出错信息
如何删除临时表。以及如何在内存中存储和清除临时表数据?
答案 0 :(得分:0)
Netezza有自己的存储过程语言 - 与SQLserver相同的概念,但更接近oracle语法。 但是,不可能使用'变量'在这样的存储过程之外构建,在您的情况下为您提供了几个选项: 1.做一个'创建或替换程序'嵌入脚本,执行sp 2.将中间结果存储在临时表中,并执行“if-then-else”#39;另一种脚本语言中的逻辑(perl powershell等)
大多数情况下,我们在大约一年前从SQLserver迁移到Netezza时选择了第1步...