PL/SQL

Structure

SET SERVEOUTPUT;
DECLARE
	m_name VARCHAR2(60);
BEGIN
	m_name := 'DataHungry';

	DBMS_OUTPUT.PUT_LINE('My name is' || m_name);
END;
/

Variable declarations

%TYPE

SET SERVEROUTPUT ON;
DECLARE
    V_HIRE_DATE   EMPLOYEES.HIRE_DATE%TYPE;
    V_SYSDATE     EMPLOYEES.HIRE_DATE%TYPE;
    V_EMPLOYEE_ID EMPLOYEES.EMPLOYEE_ID%TYPE := 176;
BEGIN
    SELECT
        HIRE_DATE,
        SYSDATE
    INTO
        V_HIRE_DATE,
        V_SYSDATE
    FROM
        EMPLOYEES
    WHERE
        EMPLOYEE_ID = 100;

    DBMS_OUTPUT.PUT_LINE('Hire date is : ' || V_HIRE_DATE);
    DBMS_OUTPUT.PUT_LINE('Todate is : ' || V_SYSDATE);
END;

%ROWTYPE

User input

Cursor

SQL%ROWCOUNT

SQL%FOUND / NOTFOUND

CURSOR IS

FETCH INTO

Exception

IF ELSIF ELSE

Loop

For

While

Last updated