sql >> Databasteknik >  >> RDS >> Oracle

Returnera booleskt värde från oracle-funktionen

Booleska värden kan endast användas i annan PL/SQL-kod, inte i Oracle SQL. Om du vill ha en funktion vars returvärde är tillgängligt i en select ... from dual då måste du definiera funktionen för att returnera varchar2 med returvärdena 'true' och 'false' (eller 'T'). och 'F' , eller returnummer, med värdena 1 och 0).

Hur tråkigt det än är, Oracle SQL stöder inte den booleska datatypen (även om programmeringsspråket PL/SQL gör det).




  1. Hur man ställer in asynkron replikering mellan MySQL Galera-kluster

  2. Pivotering av data med två kolumner

  3. En annan mysqld-server som körs på port 3306-fel

  4. Inaktivera CAST AS för att optimera frågan i Entity Framework