Answers

Question and Answer:

  Home  Oracle Database

⟩ How To Use SQL Statements in PL/SQL?

SQL DML (Data Manipulation Language) statements can be included in PL/SQL code blocks directly without any changes. See the script below for examples:

SQL> CREATE TABLE tip (id NUMBER(5) PRIMARY KEY,

2 subject VARCHAR(80) NOT NULL,

3 description VARCHAR(256) NOT NULL);

Table created.

SQL> BEGIN

2 INSERT INTO tip VALUES(1, 'PL/SQL',

3 'Good for beginners.');

4 UPDATE tip SET description = 'Good for beginners.';

5 END;

6 /

PL/SQL procedure successfully completed.

SQL> COL subject FORMAT A12;

SQL> COL description FORMAT A24;

SQL> SELECT * FROM tip;

  ID SUBJECT DESCRIPTION

---------- ------------ -------------------

1 PL/SQL Good for beginners.

SQL> DROP TABLE tip;

Table dropped.

This script example actually has 3 parts:

► Part 1 - A single DDL (Data Definition Language) statement, CREATE TABLE, outside the PL/SQL code block.

► Part 2 - A PL/SQL code block defined and executed to insert and updated a record.

► Part 3 - A couple of SQL statements outside the PL/SQL code block to view the record and drop the table.

 217 views

More Questions for you: