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

LISTAGG странно свързване

Само за да добавя малко документация за функцията DUMP за други, които се натъкнат на този въпрос.

Въпросът ви е интересен. От това, което всички вие разбрахте, изглежда, че колоната е наред, тъй като функцията за дъмп просто показва, че полето е поле Varchar2, показано от изхода на функцията за дъмп - Typ=1. Поставих по-долу изображение на някои от стойностите на Dump Data Type, които успях да документирам.

Поставих по-долу хубав кодов фрагмент, за да предоставя примери за работа с функцията Dump на Oracle.

SELECT 
    DUMP(to_date('15-JAN-18'),10,1,1) AS date_type
  , DUMP(123,10,1,1)   AS num_type
  , DUMP('abc',10,1,1) AS var_or_char_type
FROM dual
;

/* OUTPUT: 
 |
 | "DATE_TYPE"          "NUM_TYPE"          "VAR_OR_CHAR_TYPE"
 |--------------------|-------------------|------------------
 | "Typ=13 Len=8: 226"  "Typ=2 Len=3: 194"  "Typ=96 Len=3: 97"
*/

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Незабавно изпълнение в рамките на Oracle Procedure

  2. ORA-29481:Неявните резултати не могат да бъдат върнати на клиента при извикване на процедура на Oracle 12c от JDBC

  3. Как мога да създам проверка на живо от страна на сървъра на oracle apex, без да е необходимо да изпращам страница

  4. Грешки при задействане ORA-04092 ORA-04088

  5. Приложението за пролетно зареждане поддържа ли OpenJDK