質問

いバッチのsqlステートメントなど---

挿入....;挿入....;削除.........;

など

しよう実行のいかんにかかわらず、いつでもoracleちょっと この エラ(オーラ-00911無効な文字)

現在の内容を理解することができることをセミコロンの諸表ってみたのが、このSQLサーバかにOracleのない幸運です。

があるので、複数の諸表に対oracleを使用ExecuteScalarまたはその他の機能しているのでしょうか。


複製: たいのですが実行の複数のOracle SQLステートメントです。当期純

役に立ちましたか?

解決

く包み込むように、 BEGIN..END

BEGIN insert into.... ; insert into.... ; delete .........; END;

他のヒント

ように始まり終了しなかった仕事でした。

なかった新しい方法が与えられた接続(うめっ接続で分割の諸表を使用;区切り文字として行って各seperatly

    private void ExecuteSql(string statements, IDbConnection conn)
    {
        IDbCommand cmd = conn.CreateCommand();
        string[] commands = statements.Split(new string[] { ";\r\n", "; ", ";\t", ";\n" }, StringSplitOptions.RemoveEmptyEntries);
        foreach (string c in commands)
        {
            cmd.CommandText = c;
            cmd.CommandType = CommandType.Text;
            cmd.ExecuteNonQuery();
        }

        cmd.Dispose();
    }

私たから この ポスト後の ペトロス うで

PSする必要があるのでお客様のご仕様に合わせて、私の場合は必要との接続可能な開閉が選択した場合をいかして、呼び出し側に返します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top