Oracle 9i PL/SQL Language Fundamentals


My First PL/SQL program 
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 
-- =================================================
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.
| Attachment | Size |
|---|---|
| declaration char and number using plsql.JPG | 83.07 KB |
| declaration date using plsql.JPG | 93.38 KB |
| select employee name from emp table.JPG | 95.67 KB |
| looping using plsql.JPG | 63.11 KB |
- v_webdeveloper's blog
- Login or register to post comments
- 493 reads
- Email this page












