我需要一個字符串作爲輸入的程序PL/SQL如何使用子查詢和參數INSERT
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作爲一對插入。
我該怎麼做? 感謝
這會給你帶來重複的ID值:你爲什麼要這樣做?如果ID是表的主鍵,它是沒有意義的,無論如何主鍵約束會拋出。如果ID不是表的主鍵,它爲什麼叫ID? – APC 2011-05-26 20:34:21
@apc:acutally子查詢有一個WHERE子句生成的一些其他參數,使這個過程有意義:) – dynamic 2011-05-26 20:35:19