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

Как да предадете XML като параметър към съхранената процедура в Oracle

Да предположим, че имате съхранена процедура в базата данни на Oracle, която използва XML като параметър за обработка на данните и искате да предадете XML параметър на съхранената процедура, за да я изпълни. За този случай по-долу е примерният PLSQL блок, показващ как можете да предадете XML като параметър към съхранената процедура в Oracle.

Следвайте точно стъпките на PLSQL блока и променете XML данните с вашите XML данни и променете процедурата p_xml_dummy с името на вашата съхранена процедура. Може да бъде функция и методът е същият.
ДЕКЛАРИРАНЕ
v_XML   CLOB;
BEGIN

DBMS_LOB.CREATETEMPORARY (v_XML, TRUE);

P_XML_DUMMY (TO_CLOB ('



7499
ALLEN
ТЪРГОВЪР
7698
1981/02/20 00:00:00
1600
160
40

'));

КРАЙ;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Винаги да се показват десетичните знаци в SQL?

  2. Какъв е еквивалентът на varchar(max) в Oracle?

  3. Как да инсталирате Oracle SQL Developer 18.2 на Windows 10?

  4. Как да разделя колона varchar като множество стойности в SQL?

  5. Как да разберете какво е добър индекс?