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

Hvordan indstiller jeg LINESIZE og PAGESIZE med en substitutionsvariabel?

Med column .. new_value ... syntaks :

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 giver dig mulighed for at definere en erstatningsværdi fra et forespørgselsresultat.



  1. Udfør øjeblikkelig ændring af brugerbindingsvariabel

  2. Slet duplikerede poster fra en tabel uden pk eller id eller unikke kolonner i mysql

  3. Korrekt måde at gemme data i SQL-database, når kolonner er ukendte

  4. Vælg antal rækker i en anden tabel i en Postgres SELECT-sætning