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