gpt4 book ai didi

sql - 使用 PL/SQL 将值插入全局临时表

转载 作者:搜寻专家 更新时间:2023-10-30 21:45:43 25 4
gpt4 key购买 nike

我是 PL/SQL 的新手,我想使用以下代码将值插入到全局临时表中:

CREATE GLOBAL TEMPORARY TABLE test_variable
(
only_datex TIMESTAMP(6) NULL,
only_datey TIMESTAMP(6) NULL
)
ON COMMIT PRESERVE ROWS;
DECLARE
x TIMESTAMP(6) := CURRENT_DATE;
y TIMESTAMP(6) := CURRENT_DATE - 1;
BEGIN
INSERT INTO test_variable VALUES(x,y);
END

SELECT * FROM test_variable;

尝试选择后,出现此错误: enter image description here

最佳答案

您需要终止 pl/sql block - 您缺少与 end 和斜杠 (/) 终止 block :

CREATE GLOBAL TEMPORARY TABLE test_variable
(
only_datex TIMESTAMP(6) NULL,
only_datey TIMESTAMP(6) NULL
)
ON COMMIT PRESERVE ROWS;

DECLARE
x TIMESTAMP(6) := CURRENT_DATE;
y TIMESTAMP(6) := CURRENT_DATE - 1;
BEGIN
INSERT INTO test_variable VALUES(x,y);
END; -- Here
/
--^ And here

SELECT * FROM test_variable;

关于sql - 使用 PL/SQL 将值插入全局临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47799030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com