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

内側のSELECTに無効な識別子が含まれている場合、外側のSELECTを強制的に失敗させます

    この質問では、動作がで説明されています

    しかし、あなたはまた、「このデフォルトの動作を変更することは可能ですか?(同じクエリを実行しますが、すべての行ではなくエラーが発生します)」と質問し、「同じクエリの失敗を強制したい」というコメントでそれを拡張しました、必要な結果を得るためにクエリを変更しないでください。」

    いいえ、動作を変更することはできません。 ドキュメント を実行しています。 すべきだと言う:

    親ステートメントの表示を停止して、サブクエリ内の非修飾エイリアスのみを解決することはできません。エラーにするには、クエリを変更する必要があります。 しない理由はありません 識別子を修飾するため、およびコードの間違いを隠すのを防ぐことができるなど、必要な理由はたくさんあります。



    1. Python経由でリモートMySQLに接続する

    2. 1行目の「■/」の近くにあるmysqldumpファイルERROR1064(42000)のインポート中

    3. 結果が返されない場合のExecuteScalar()の処理

    4. ajaxまたはjqueryを使用して、phpクエリファイルをhtmlインデックスページにロードします