0% found this document useful (0 votes)
9 views9 pages

12 June 2024

The document contains a series of PL/SQL code snippets demonstrating the use of variables, output statements, and SQL queries to retrieve employee information from a database. It includes examples of declaring variables, performing arithmetic operations, and formatting output for display. Additionally, it provides error handling for cases where multiple rows are returned from a query.

Uploaded by

mdtuhinalom05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views9 pages

12 June 2024

The document contains a series of PL/SQL code snippets demonstrating the use of variables, output statements, and SQL queries to retrieve employee information from a database. It includes examples of declaring variables, performing arithmetic operations, and formatting output for display. Additionally, it provides error handling for cases where multiple rows are returned from a query.

Uploaded by

mdtuhinalom05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Teacher: Muhammad Nur E Alam, nurealam.rajjak@gmail.

com WhatsApp: +8801917975575

set serveroutput on

begin
dbms_output.put_line() ;
end ;
/

begin
dbms_output.put_line('ABC') ;
end ;
/

begin
dbms_output.put_line(100 + 50) ;
end ;
/

begin
dbms_output.put_line(sysdate + 10) ;
end ;
/

begin
dbms_output.put_line('Class Start Date: '||sysdate + 10) ;
end ;
/

begin
dbms_output.put_line('Class Start Date: '||(sysdate + 10)) ;
end ;
/

begin
dbms_output.put_line(5 * 2) ;
end ;
/

declare
v_1 number ;
begin
dbms_output.put_line(v_1) ;
end ;
/

:=
default

Page 1 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

declare
v_1 number := 10 ;
begin
dbms_output.put_line(v_1) ;
end ;
/

declare
v_1 number := 10 ;
begin
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number default 10 ;
begin
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number ;
begin
v_1 := 10 ;
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number ;
begin
v_1 default 10 ;
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number ;
begin
v_1 := 15 ;
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number := 20;

Page 2 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

begin
v_1 := 15 ;
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number := 20;
begin
dbms_output.put_line(v_1 + 5) ;
v_1 := 15 ;
dbms_output.put_line(v_1 + 5) ;
end ;
/

declare
v_1 number := 20 ;
v_2 number := 10 ;
begin
dbms_output.put_line(v_1 + v_2) ;
end ;
/

declare
v_1 number := &v_1 ;
v_2 number := &v_2 ;
begin
dbms_output.put_line(v_1 + v_2) ;
end ;
/

set verify off

declare
v_1 number := &v_1 ;
v_2 number := &v_2 ;
begin
dbms_output.put_line(v_1 + v_2) ;
end ;
/

declare
v_1 number := &v_1 ;
v_2 number := &v_2 ;
begin
dbms_output.put_line('Result: '||(v_1 + v_2)) ;
end ;
/

Page 3 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

declare
v_1 number := &v_1 ;
v_2 number := &v_2 ;
v_3 number ;
begin
v_3 := v_1 + v_2 ;
dbms_output.put_line('Result: '||(v_3)) ;
end ;
/

declare
v_1 varchar2(20) := 'Dhaka' ;
begin
dbms_output.put_line(v_1) ;
v_1 := 'Barishal' ;
dbms_output.put_line(v_1) ;
end ;
/

declare
v_1 varchar2(20) := 'Dhaka' ;
v_2 varchar2(20) := 'Barishal' ;
begin
dbms_output.put_line(v_1) ;
dbms_output.put_line(v_2) ;
end ;
/

declare
v_1 varchar2(20) := 'Dhaka' ;
v_2 varchar2(20) := 'Barishal' ;
begin
dbms_output.put_line(v_1) ;
dbms_output.put_line(v_2) ;
dbms_output.put_line(v_1||'-'||v_2) ;
end ;
/

declare
v_1 varchar2(20) := 'Dhaka' ;
v_2 varchar2(20) := 'Barishal' ;
v_3 varchar2(20) := v_1||'-'||v_2 ;
begin
dbms_output.put_line(v_1) ;
dbms_output.put_line(v_2) ;
dbms_output.put_line(v_3) ;
end ;

Page 4 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

declare
v_1 Date := sysdate ;
v_2 date := sysdate + 10 ;
v_3 date := sysdate - 2 ;
begin
dbms_output.put_line('Today: '||(v_1)) ;
dbms_output.put_line('Start Date: '||(v_2)) ;
dbms_output.put_line(v_3) ;
end ;
/

declare
v_1 varchar2(20) := sysdate ;
v_2 varchar2(20) := sysdate + 10 ;
v_3 varchar2(20) := sysdate - 2 ;
begin
dbms_output.put_line(v_1) ;
dbms_output.put_line(v_2) ;
dbms_output.put_line(v_3) ;
end ;
/

declare
v_1 varchar2(20) := sysdate ;
v_2 varchar2(20) := sysdate + 10 ;
v_3 varchar2(20) := sysdate - 2 ;
begin
dbms_output.put_line('Today: '||(v_1)) ;
dbms_output.put_line('Start Date: '||(v_2)) ;
dbms_output.put_line(v_3) ;
end ;
/

@@@@@@@@@@@@@@@@@@@@@@@@

select last_name
from employees
where employee_id = 100 ;

select last_name
from employees
where department_id = 90 ;

Page 5 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

declare
v_last_name varchar2(25) ;
begin
select last_name
into v_last_name
from employees
where employee_id = 100 ;
end ;
/

declare
v_last_name varchar2(25) ;
begin
select last_name
into v_last_name
from employees
where employee_id = 100 ;
dbms_output.put_line(v_last_name) ;
end ;
/

select last_name
from employees
where employee_id = 100 ;

declare
v_last_name varchar2(25) ;
begin
select last_name
into v_last_name
from employees
where department_id = 90 ;
dbms_output.put_line(v_last_name) ;
end ;
/
declare
*
ERROR at line 1:
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at line 4

declare
v_last_name varchar2(25) ;
begin
select last_name
into v_last_name
from employees

Page 6 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

where department_id = 10 ;
dbms_output.put_line(v_last_name) ;
end ;
/

declare
v_last_name varchar2(25) ;
v_salary number ;
begin
select last_name, salary
into v_last_name, v_salary
from employees
where employee_id = 100 ;
dbms_output.put_line(v_last_name||' '||v_salary) ;
end ;
/

declare
v_last_name varchar2(25) ;
v_salary number ;
begin
select last_name, salary
into v_last_name, v_salary
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp Name: '||v_last_name||', Salary: '||v_salary) ;
end ;
/

declare
v_last_name varchar2(25) ;
v_salary number ;
v_hire_date date ;
begin
select last_name, salary, hire_date
into v_last_name, v_salary, v_hire_date
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp Name: '||v_last_name||', Salary: '||v_salary||' '||v_hire_date) ;
end ;
/

declare
v_last_name varchar2(25) ;

Page 7 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

v_salary number ;
v_hire_date date ;
begin
select last_name, salary, hire_date
into v_last_name, v_salary, v_hire_date
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp Name: '||v_last_name||', Salary: '||v_salary||', Hire Date: '||v_hire_date)
;
end ;
/

declare
v_last_name varchar2(25) ;
v_salary number ;
v_hire_date date ;
begin
select last_name, salary, hire_date
into v_last_name, v_salary, v_hire_date
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp Name: '||v_last_name||',Salary:
'||to_char(v_salary,'fm99,99,99,999.00')||', Hire Date: '||to_char(v_hire_date,'DD-MM -RRRR')) ;
end ;
/

declare
v_last_name varchar2(25) ;
v_salary number ;
v_hire_date date ;
begin
select last_name, salary, hire_date
into v_last_name, v_salary, v_hire_date
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp Name: '||v_last_name
||',Salary: '||to_char(v_salary,'fm99,99,99,999.00')
||', Hire Date: '||to_char(v_hire_date,'DD-MM -RRRR')) ;
end ;
/

declare
v_last_name varchar2(25) ;
v_salary number ;
v_hire_date date ;
begin

Page 8 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam
Teacher: Muhammad Nur E Alam, [email protected] WhatsApp: +8801917975575

select last_name, salary, hire_date


into v_last_name, v_salary, v_hire_date
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp Name: '||v_last_name||',
Salary: '||to_char(v_salary,'fm99,99,99,999.00')||',
Hire Date: '||to_char(v_hire_date,'DD-MM -RRRR')) ;
end ;
/

declare
v_employee_id number ;
v_emp_name varchar2(50) ;
v_salary number ;
v_hire_date date ;
begin
select employee_id, first_name||' '||last_name, salary, hire_date
into v_employee_id, v_emp_name, v_salary, v_hire_date
from employees
where employee_id = &employee_id ;
dbms_output.put_line('Emp ID: '||v_employee_id
||' '||'Emp Name: '||v_emp_name||', Salary: '
||to_char(v_salary,'fm99,99,99,999.00')||', Hire Date: '
||to_char(v_hire_date,'DD-MM -RRRR')) ;
end ;
/

Page 9 of 9
Youtube Channel: https://www.youtube.com/@muhammadnurealam

You might also like