私はゆっくりとここに行きます...なぜこのSQLコードの平和は、SQL Developer からであり、C#からではないのですか?Oracle PL SQLはSQL Devから動作します。コードからではありません
declare x integer;
begin
insert into aspa2_counters (shortname, description, devicegroupid) values ('TEST0', 'DESC0', 61) returning counterid into x;
INSERT ALL
INTO aspa2_priceclass (from_num, to_num, price, fk_counterid) VALUES (0,100,0.22,x)
INTO aspa2_priceclass (from_num, to_num, price, fk_counterid) VALUES (101,200,0.23,x)
SELECT * FROM dual;
end;
コード内に複数の挿入が動的に生成されます。 助けてください...私はこの2日間過ごしました、そして、それはプロジェクトを遅くしています。 必要に応じて詳細を入力してください。
ありがとうございました!
編集:私は、エラーを書き留めて忘れてしまった:
ORA-06550: line 1, column 19: PLS-00103: Encountered the symbol "" when expecting one of the following: begin function package pragma procedure subtype type use <an identifier> <a double-quoted delimited-identifier> form current cursor
uはそれがデバッグの目的のためにC#コード – tbone
を投稿し、C#のから動作しませんと言うならば、私は上部のPLSQL文をハードコードしている...ので、私はコードが適切でないと推測します。 – dakt
ハードコードされたステートメントをそのままC#コードに表示できますか?私は次のようなものを意味します:string sqlStr = "declare x integer; begin ..."; –