sql >> データベース >  >> RDS >> Oracle

C#の場合にOracleCommandのCommandTextにセミコロンを配置できなかった理由

    コメントでは、私たちはあなたのために答えを考え出しました。公式の「回答」が得られるように、これはOracleOverflowサイトからのものです(以下を参照):

    編集:これは元のリンクでしたが、現在は無効になっています: http://www.oracleoverflow.com/questions/145/running-ddl-through-an-oraclecommand-without-the-semicolon

    代替: http://web.archive.org/web/20100806014022/http://www.oracleoverflow.com/questions/145/running-ddl-through-an-oraclecommand-without-the -セミコロン

    質問:

    ここで答えてください:

    コメント:

    OracleCommandに、一度に1つのステートメントしか実行できないというこの制限があるのはなぜですか?

    これは、ADO.NetのDbCommand仕様に基づいています。 OracleCommandだけの制限ではありません。

    SqlCommandを使用すると、1つのコマンドで複数のステートメントを使用できます。これはSQLServerの「追加」である必要があります。




    1. Column1がnullでない場合は、Column1で並べ替えます。それ以外の場合は、Column2で並べ替えます。

    2. SQLコマンドラインを介してテーブルを作成しています。識別子が無効です

    3. PostgreSQL-UPDATEが失敗したときに行の内容を返します

    4. scope_identityとident_current