ストアド プロシージャから返されたデータをテーブルに格納したいと考えています。私はこれを試しました。
insert into table1 call sp_test();
しかし、それは失敗します。
どうすればいいですか?
ストアド プロシージャから返されたデータをテーブルに格納したいと考えています。私はこれを試しました。
insert into table1 call sp_test();
しかし、それは失敗します。
どうすればいいですか?
これを試して
call sp_test(@var)
insert into table1 (select @var);
そして、プロシージャでは、引数に変数が必要です
データが返される場合、それはストアド プロシージャではなく、ストアド関数です。その場合は、次のように使用せずCALL
、単にINSERT … SELECT
ステートメントで使用します。
INSERT INTO table1 SELECT sp_test()