DBMS_OUTPUT 
 er en innebygd pakke som gjør det mulig å vise utdata, vise feilsøkingsinformasjon og sende meldinger fra PL /SQL-blokker, underprogrammer, pakker, og triggere. Vi har allerede brukt denne pakken gjennom hele vår veiledning. 
 
 La oss se på en liten kodebit som ville vise alle bruker tabeller i databasen. Prøv det i databasen til liste ned alle navnene bord: 
 BEGIN dbms_output.put_line (bruker || 'tabeller i databasen:'); FOR t IN (SELECT table_name Fra user_tables) LOOP dbms_output.put_line (t.table_name); END LOOP; ende; /
 DBMS_OUTPUT delprogrammer 
 
 DBMS_OUTPUT pakken har følgende underprogrammer: 
 SN 
 
en DBMS_OUTPUT.DISABLE;
 Deaktiverer melding utgang 
 2  DBMS_OUTPUT.ENABLE (buffer_size IN INTEGER DEFAULT 20000); 
 
 Gir melding utgang. En NULL verdi av buffer_size representerer ubegrenset bufferstørrelse 
 3  DBMS_OUTPUT.GET_LINE (linje OUT VARCHAR2, status OUT heltall);.. 
 
 Henter en eneste linje med bufret informasjon 
 4  DBMS_OUTPUT.GET_LINES (linjer ut CHARARR, numlines IN OUT heltall); 
 
 Henter en rekke linjer fra buffer 
 5  DBMS_OUTPUT.NEW_LINE;. 
 
 Setter en stopper -av-linje markør 
 6  DBMS_OUTPUT.PUT (element i VARCHAR2);. 
 
 Plasserer en delvis linje i bufferen 
 7  DBMS_OUTPUT.PUT_LINE (element i VARCHAR2); 
 
 Plasserer en linje i bufferen 
 
 Eksempel: 
 ERKLÆRER linjer dbms_output.chararr;. num_lines nummer, BEGIN - aktivere buffer med standard størrelse 20000 dbms_output.enable; dbms_output.put_line ('Hello Reader!'); dbms_output.put_line ('Håper du har hatt tutorials!'); dbms_output.put_line ('Ha en flott tid å utforske PL /SQL!'); num_lines: = 3; dbms_output.get_lines (linjer, num_lines); For jeg IN 1..num_lines LOOP dbms_output.put_line (linjer (i)); !! END LOOP; END; /
 Når ovenfor koden kjøres på SQL teksten, gir det følgende resultat: 
 Hei Reader Håper du har hatt tutorials Ha en flott tid å utforske PL /SQL PL /SQL prosedyren ble fullført.

