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

OracleXMLTypeを使用する場合のnullの処理

    SQLソリューションの場合:

    select 
    XMLType.createxml(
        package_name.storedProcName('PARAM1', 'PARAM2', 'PARAM3')
    ) as sresult 
    from dual;
    

    コンストラクターのバグを回避する必要があります。

    SQL> select xmltype.createxml(mycur(0)) from dual;
    
    XMLTYPE.CREATEXML(MYCUR(0))
    -------------------------------------------------------------------------------
    
    
    SQL> select xmltype(mycur(0)) from dual;
    ERROR:
    ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SYS.XMLTYPE", line 334
    ORA-06512: at line 1
    
    
    
    no rows selected
    
    x
    SQL>
    


    1. PostgreSQL-pgAdminで関数テキスト/ソースを表示するにはどうすればよいですか?

    2. MySQLとMariaDBとPerconaサーバー:セキュリティ機能の比較

    3. テーブルに存在しないINリストの要素に対しても結果を返します

    4. PHPを使用してデータベースに複数の配列を挿入する方法