配列を使用して、単一のプロシージャで挿入、削除、選択および更新を行いたいとします。私がprees 1にしたい場合、それはデータを挿入し、これは更新まで継続します。これは、insert 2のselect 3とupdate 4のupdate 2を意味します。Oracle 10G SQL DB
あなたは
配列を使用して、単一のプロシージャで挿入、削除、選択および更新を行いたいとします。私がprees 1にしたい場合、それはデータを挿入し、これは更新まで継続します。これは、insert 2のselect 3とupdate 4のupdate 2を意味します。Oracle 10G SQL DB
あなたは
あなたはこれを試すことができ感謝:
create or replace procedure <procedure_name> (op in number,[other parameters])
as
begin
if op = 1 then
--insert query
elsif op = 2 then
--delete query
elsif op = 3 then
--select query
elsif op = 4 then
--update query
end if;
end;
ホープ、このことができます!あなたはSQL帳を起動する必要があり
create or replace procedure my_try(op in number,
n1 number default null,nm1 varchar2 default null,
n2 out number)
as
begin
if op = 1 then
insert into temp1 values(n1,nm1);
commit;
elsif op = 2 then
delete from temp1 where id = n1;
commit;
elsif op = 3 then
select id into n2 from temp1;
end if;
end;
amanji私はこのエラーを見つけた42行目のエラー:PLS-00103:記号 ";"以下のいずれかの期待場合:数 2.もしOP、 3. IDのINT、 4 NAME VARCHAR2(10)、 5 ADDRESS VARCHAR2(10)、 6 COMPANY VARCHAR2(10)、 –
42行目を見て、そこにある構文エラーに対処してください。 –
これはあなたの要件を記述する単なる構文です。オプションのパラメータを入力するには、編集した例(私のサンプル作業手順) –
- チュートリアルのhttps://www.amazon.com/Mastering-Oracle-SQL-Plus/dp/1590594487 –
1.外観と2.あなた自身の作る学びますあなたの問題を解決しようとします。3.何かがうまくいかないかどうか尋ねに戻ります。 Plsも読んで[ask] – jps