sql >> Databasteknik >  >> RDS >> Oracle

LISTAGG konstig sammanlänkning

Bara för att lägga till lite dokumentation om DUMP-funktionen för andra som stöter på denna fråga.

Din fråga är intressant. Av vad ni alla har räknat ut verkar det som att kolumnen är bra eftersom dumpfunktionen helt enkelt visar att fältet är ett Varchar2-fält som visas av utdata från dumpfunktionen - Typ=1. Jag har klistrat in en bild nedan av några av de Dump Data Type-värden som jag har kunnat dokumentera.

Jag har klistrat in ett trevligt kodavsnitt nedan för att ge exempel på hur man arbetar med Oracles dumpfunktion.

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"
*/

I grund och botten, lokalisera entiteten som fyller i denna data i det här fältet och fixa det vid dess källa om du vill bli av med dessa konstiga tecken.




  1. MySQL:Hur gör man en snabbare IP-intervallfråga? GeoIP

  2. SUBDATE() Exempel – MySQL

  3. Postgresql-anslutningspoolning i Erlang

  4. Hur avgör man om NULL finns i en array i Postgres?