sql >> Databasteknik >  >> RDS >> Oracle

Hur ställer jag in LINESIZE och PAGESIZE med en substitutionsvariabel?

Med kolumnen column .. new_value ... syntax :

COLUMN Q_LINE NEW_VALUE LINE
COLUMN Q_PAGE NEW_VALUE PAGE

SELECT DECODE('&PRINT_ORIENTATION', 'PORTRAIT', 88, 'LANDSCAPE', 132) AS Q_LINE,
       DECODE('&PRINT_ORIENTATION', 'PORTRAIT', 80, 'LANDSCAPE', 60) AS Q_PAGE
FROM DUAL
/

SET LINESIZE &LINE
SET PAGESIZE &PAGE

Det gör att du kan definiera ett ersättningsvärde från ett frågeresultat.



  1. Python-formulär rullgardinsalternativ fyllda av sql

  2. Frågan fungerar på Oracle 11g men misslyckas på Oracle 8i

  3. SQL Server - anslut med Windows-autentisering

  4. Binärt träd med PHP + MySQL