Skip to main content

PLSQL programming ( Learn by examples - Part 2 )

/***
Learn by examples:
Write a PLSQL block to use Select , insert , delete , update statements in it

Purpose : Use of DML statements in Oracle PLSQL
SQL is the cursor placed in memory during DML operation in PLSQL block.
rowcount is SQL's attribute to know how many rows affected of that particular DML query.....

***/
clear screen
set serveroutput on
DECLARE
ENAME VARCHAR2(20);
BEGIN
SELECT EMP_NAME INTO ENAME FROM EMPLOYEE WHERE EMP_ID='E1'; --Syntax for Select statement in PLSQL is different. It has INTO clause to save values in variable
DBMS_OUTPUT.PUT_LINE('EMP NAME '||ENAME);
DBMS_OUTPUT.PUT_LINE('No of rows selected out of SELECT statement '||SQL%rowcount);

delete from employee
where dept_no >25;

DBMS_OUTPUT.PUT_LINE('No of rows deleted out of DELETE statement '||SQL%rowcount);

update employee
set dept_no = 10
where dept_no <=5;

DBMS_OUTPUT.PUT_LINE('No of rows updated out of UPDATE statement '||SQL%rowcount);


insert into employee values('E1141','XXXXX',6);

DBMS_OUTPUT.PUT_LINE('No of rows inserted out of INSERT statement '||SQL%rowcount);

commit;
END;

Output:

EMP NAME Susil Kumar1
No of rows selected out of SELECT statement 1
No of rows deleted out of DELETE statement 0
No of rows updated out of UPDATE statement 0
No of rows inserted out of INSERT statement 1

Comments

Popular posts from this blog

Design and Operations ( Employee- Model )

-- DB design drop table emp_Salary; drop table emp_Designation; drop table emp; drop table Designations; drop table Departments; drop table Salary_Bands; drop table Addresses; Create table emp( emp_id number, emp_Name varchar2(20), emp_address_id varchar2(10), emp_created_date date, emp_created_by varchar2(20), constraint e_pk primary key(emp_id) ); Create table Departments( dept_id number, dept_name Varchar2(20), constraints dept_pk primary key(dept_id) ); Create table Designations( dept_id number references Departments(dept_id), desg_id number, desg_description varchar2(20), constraints desg_pk primary key(dept_id,desg_id) ); Create table emp_Designation( emp_id number references emp(emp_id), emp_des_dept_id number references departments(dept_...

Minimum / Maximum from the given list

File: Execute.java -------------------------------------------------------------------------------------- package org.developersbrain.Solutions; public class Execute { public static int min(int[] arrList){ int minV1=0; int minV2=0; int aLen=arrList.length; minV1=arrList[0]; minV2=arrList[aLen-1]; for(int i=0,j=aLen-1;i&lt;=aLen/2;i++,j--){ if(minV1 &gt; arrList[i]){ minV1=arrList[i]; } if(minV2 &gt; arrList[j]){ minV2=arrList[j]; } } if(minV2&lt;=minV1){ return minV2; }else{ return minV1; } } public static int max(int[] arrList){ int minV1=0; int minV2=0; int aLen=arrList.length; minV1=arrList[0]; minV2=arrList[aLen-1]; for(int i=0,j=aLen-1;i&lt;=aLen/2;i++,j--){ if(minV1 &lt; arrList[i]){ minV1=arrList[i]; } if(minV2 &lt; arrList[j]){ minV2=arrList[j]; } } if(minV2&gt;=minV1){ return minV2; }else{ return minV1; } } ...

SQL - Binary Search Tree

Problem Statement You are given a table,   BST , containing two columns:   N  and   P,  where   N   represents the value of a node in   BST , and   P   is the parent of   N . Write a query to find the node type of   BST   ordered by the value of the node. Output one of the following for each node: ·          Root : If node is root node. ·          Leaf : If node is leaf node. ·          Inner : If node is neither root nor leaf node. Sample Input                 N          P 1 2 3 2 6 8 9 8 2 5 8 5 5         null Sample Output 1 Leaf 2 Inner 3 Leaf 5 Root 6 Leaf 8 Inner 9 Leaf Explanation The   BST ...