Oracle 9i PL/SQL Language Fundamentals

cms technology web page configuration drupal web site
Setup and configuration of cms and drupal web site

My First PL/SQL program Smile

 

DECLARATION FOR DATE USING PLSQL

 

SET SERVEROUTPUT ON
DECLARE
MyName VARCHAR2(10);
MyWeight NUMBER;
today DATE DEFAULT SYSDATE;
BEGIN
MyName :='Khairi';
MyWeight :=60;

DBMS_OUTPUT.PUT_LINE('Hello from Oracle.');
DBMS_OUTPUT.PUT_LINE(MyName);

DBMS_OUTPUT.PUT_LINE('Welcome to Oracle,' || MyName);

DBMS_OUTPUT.PUT_LINE('my name is ' || MyName || 'and my weight is ' || MyWeight);
DBMS_OUTPUT.PUT_LINE('Today is ' || today);

END;

 

DECLARATION FOR CHAR AND NUMBER USING PLSQL

 

SET SERVEROUTPUT ON
DECLARE
MyName VARCHAR2(10);
MyWeight NUMBER;
BEGIN
MyName :='Khairi';
MyWeight :=60;

DBMS_OUTPUT.PUT_LINE('Hello from Oracle.');
DBMS_OUTPUT.PUT_LINE(MyName);

DBMS_OUTPUT.PUT_LINE('Welcome to Oracle,' || MyName);

DBMS_OUTPUT.PUT_LINE('my name is ' || MyName || 'and my weight is ' || MyWeight);

END;

 

SELECT EMPLOYEE NAME FROM EMP TABLE

SET SERVEROUTPUT ON
DECLARE
MyName VARCHAR2(10);
MyWeight NUMBER;
EmployeeName VARCHAR(10);
today DATE DEFAULT SYSDATE;
BEGIN
MyName :='Khairi';
MyWeight :=60;

DBMS_OUTPUT.PUT_LINE('Hello from Oracle.');
DBMS_OUTPUT.PUT_LINE(MyName);

DBMS_OUTPUT.PUT_LINE('Welcome to Oracle,' || MyName);

DBMS_OUTPUT.PUT_LINE('my name is ' || MyName || 'and my weight is ' || MyWeight);
DBMS_OUTPUT.PUT_LINE('Today is ' || today);


--put the name of employee 7499 from the emp table into the variable
--EmployeeName
SELECT ename INTO EmployeeName FROM EMP WHERE empno=7499;
DBMS_OUTPUT.PUT_LINE('Employee : ' || EmployeeName);


END;

 

 

LOOPING USING PL/SQL

SET SERVEROUTPUT ON
BEGIN

FOR counter IN 1..5
LOOP
DBMS_OUTPUT.PUT_LINE(counter);
END LOOP;

DBMS_OUTPUT.NEW_LINE;

FOR counter IN REVERSE 1..5
LOOP
DBMS_OUTPUT.PUT_LINE(counter);
END LOOP;

END;

 

 

COMPARISON BETWEEN SQL PLUS VARIABLE AND PL/SQL VARIABLE Yell

-- SQL PLUS
-- =================================================

SET SERVEROUTPUT ON
ACCEPT name PROMPT "What is your name?:";

-- =================================================
-- PL/SQL
DECLARE
    myName VARCHAR2(10);
BEGIN
        myName :='&name';
    DBMS_OUTPUT.PUT_LINE('Hello, ' || myName || ' Welcome to Oracle');

END;
-- =================================================
/

 

OUTPUT :

SQL> start test2
What is your name?:khairi
old   4:         myName :='&name';
new   4:         myName :='khairi';
Hello, khairi Welcome to Oracle

PL/SQL procedure successfully completed.

 

note :

SQL PLUS handle job input and output from end user.

PL/SQL is a engine to keep input/output and process to database.

 

 

 

 


AttachmentSize
declaration char and number using plsql.JPG83.07 KB
declaration date using plsql.JPG93.38 KB
select employee name from emp table.JPG95.67 KB
looping using plsql.JPG63.11 KB

Custom Search