gpt4 book ai didi

oracle - PL/SQL 如何使用子查询和参数进行 INSERT

转载 作者:行者123 更新时间:2023-12-01 11:05:40 26 4
gpt4 key购买 nike

我有一个程序需要一个字符串作为输入

CREATE PROCEDURE testing(MYVAR VARCHAR) AS
BEGIN
INSERT INTO mytable VALUES ( (SELECT id FROM articles), MYVAR ); --WRONG

插入查询是错误的,基本上表mytable只有2个字段:

idarticles | variable

通过子查询,我想选择所有 article ID 并将它们与 MYVAR arg 成对插入。

我该怎么做?谢谢

最佳答案

试试这个:

  INSERT INTO mytable (idarticles,variable)
SELECT id, myvar FROM articles

这与在 SELECT 语句中包含任何其他变量或常量或文字相同:

 SELECT 100, 'Foo', ID FROM Customer

关于oracle - PL/SQL 如何使用子查询和参数进行 INSERT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144637/

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