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

Преобразуване на ограничен низ (или колона) в редове в Oracle с помощта на предварително дефинирана системна функция

Функцията, която се опитвах да намеря, беше SYS.DBMS_DEBUG_VC2COLL .

Технически казано, той не преобразува ограничен низ в колона, но преобразува списък от стойности, разделени със запетая, в редове. Разбрах това, след като намерих стара публикация .

Примерен код и резултати:

with test as  (
    select column_value AS c1  
      from table( SYS.DBMS_DEBUG_VC2COLL( 'a','b','c' ) )  
   )  
 select * from test;

Резултат:

c1   
__  
a    
b    
c    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hibernate ID нарастване oracle

  2. операцията по преименуване на ut файл е неуспешна

  3. Как да получите вчерашна дата в Oracle

  4. Функция TRUNC(число) в Oracle

  5. Коригиране на грешка „ORA-01789:блокът на заявката има неправилен брой колони с резултати“