Plsql - DBMS OutputThe DBMS_OUTPUT is a built-in package that enables you to display output, display debugging information, and send messages from PL/SQL blocks, subprograms, packages, and triggers. We have already used this package all throughout our tutorial. Let us look at a small code snippet that would display all the user tables in the database. Try it in your database to list down all the table names:
BEGIN
dbms_output.put_line (user || ' Tables in the database:'); FOR t IN (SELECT table_name FROM user_tables) LOOP dbms_output.put_line(t.table_name) ; END LOOP; END; / DBMS_OUTPUT Subprograms The DBMS_OUTPUT package has the following subprograms:
DECLARE
lines dbms_output.chararr; num_lines number; BEGIN -- enable the buffer with default size 20000 dbms_output.enable; dbms_output.put_line('Hello Reader!'); dbms_output.put_line('Hope you have enjoyed the tutorials!'); dbms_output.put_line('Have a great time exploring pl/sql!'); num_lines := 3; dbms_output.get_lines(lines, num_lines); FOR i IN 1..num_lines LOOP dbms_output.put_line(lines(i)); END LOOP; END; / When the above code is executed at SQL prompt, it produces the following result:
Hello Reader!
Hope you have enjoyed the tutorials! Have a great time exploring pl/sql! PL/SQL procedure successfully completed. |