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

ビューから表を作成-OracleSQLSQLエラー:ORA-01723:長さゼロの列は許可されていません

    NULLの場合、この問題が発生します 列にが指定されていますが、タイプが指定されていません。ああ!

    コードを確認する必要があります。これは私が使用するときによく起こります:

    select '' as x
    

    ''だと思うので 適切なタイプである必要があります。

    いずれにせよ、解決策は簡単です:

    select cast(NULL as varchar2(255)),
           cast(NULL as number)
    

    またはタイプが何であれ。

    ビュー定義を変更するか、明示的なキャストを使用したサブクエリでクエリを使用する必要があります。




    1. 日付範囲に対するpostgresの上限範囲関数が排他的境界を返すのはなぜですか?

    2. WiresharkファイルからPostgreSQLクエリを見つける(デコードする)方法は?

    3. MySQL INSERT INTO...VALUESおよびSELECT

    4. クエリが返す行が少なすぎます