sql >> Database teknologi >  >> RDS >> Oracle

null vs tom streng i Oracle

Dette skyldes, at Oracle internt ændrer tom streng til NULL-værdier. Oracle vil simpelthen ikke lade indsætte en tom streng.

På den anden side ville SQL Server lade dig gøre, hvad du forsøger at opnå.

Der er 2 løsninger her:

  1. Brug en anden kolonne, der angiver, om feltet 'beskrivelse' er gyldigt eller ej.
  2. Brug en dummy-værdi til feltet 'beskrivelse', hvor du vil have det til at gemme tom streng. (dvs. indstil feltet til at være 'stackoverflowrocks', forudsat at dine rigtige data aldrig vil støde på en sådan beskrivelsesværdi)

Begge dele er selvfølgelig dumme løsninger :)



  1. Sådan viser du MySQL-processer

  2. SQL-sporing, 10046 hændelse i Oracle:trcsess, tkprof-værktøj

  3. Hvornår skal du skifte til en større RDS-instans

  4. Skylning af enkelt markør