Oracle
 sql >> база данни >  >> RDS >> Oracle

Обработка на нули при използване на Oracle XMLType

за 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. извикване на съхранена процедура през dblink

  2. Манипулиране на колекции

  3. Вложени курсори в PL/SQL

  4. Как да анализирате ефективно json в Oracle 18c?

  5. Броят на параметрите не съвпада с броя на стойностите за съхранена процедура