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

Oracleのリテラル文字(コロン、セミコロン)を使用したSELECTクエリ

    DBバージョンが12cの場合、列にチェック制約を追加することで簡単に把握できます(result )の形式は、次のようにjsonに準拠しています。

    alter table table1 
    add constraints chk_result_json  
    check(result is json);
    

    generalinfoがNAではないことを確認してください として:

    select * 
      from table1 t
     where t.result.generalinfo != 'NA'
    

    treat(result AS json)で使用すると、18cバージョンでさらに簡単になります として:

    select *
      from ( select id, treat(result AS json) as result from table1 ) t
     where t.result.generalinfo != 'NA' 
    

    デモ




    1. mysqlは、繰り返し列の最初の行を除くすべての行にブランクを返すことを選択します

    2. CONNECTBYクエリでPRIORがどちらの方向に進むべきかをどのように覚えていますか

    3. クエリパラメータとしてint64(SQL_BIGINT)をバインドすると、Oracle10gODBCでの実行中にエラーが発生します

    4. PHP文字列に文字が含まれているかどうかを確認します