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

ORACLEのselectステートメントのフィールドのデータ型を取得します

    DUMP()を使用して、これを行うためのあまり直感的ではない方法を見つけました

    SELECT DUMP(A.NAME), 
           DUMP(A.surname), 
           DUMP(B.ordernum) 
    FROM   customer A 
           JOIN orders B 
             ON A.id = B.id
    

    次のようなものが返されます:

    'Typ=1 Len=2: 0,48' 列ごとに。

    Type=1 VARCHAR2/NVARCHAR2を意味します
    Type=2 NUMBER/FLOATを意味します
    Type=12 DATEを意味します 、など。

    データ型コードについては、このOracleドキュメントを参照してください。
    簡単なマッピングについては、このOracleドキュメントを参照してください。OracleType Code Mappings



    1. 並行プログラムの優先順位を変更する方法

    2. SQL Server(T-SQL)のdatetime2値にタイムゾーンオフセットを追加する

    3. PHPMySQLGoogleチャートJSON-完全な例

    4. PHPのパスワードリセットシステム