Pl SQL Program With Output
Pl SQL Program With Output
DECLARE
len NUMBER;
str1 VARCHAR(20);
BEGIN
len := Length(str);
END LOOP;
END;
DELETE ANY RECORD AND COUNT IT
INSERT INTO employeeDetails (employee_id, name, department) VALUES (101, 'John Smith', 'HR');
INSERT INTO employeeDetails (employee_id, name, department) VALUES (102, 'Jane Doe', 'IT');
INSERT INTO employeeDetails (employee_id, name, department) VALUES (103, 'Mike Brown', 'Finance');
INSERT INTO employeeDetails (employee_id, name, department) VALUES (104, 'Lisa Wong', 'HR');
INSERT INTO employeeDetails (employee_id, name, department) VALUES (105, 'Alice Grey', 'Marketing');
DECLARE
BEGIN
END;
DECLARE
BEGIN
SELECT COUNT(DISTINCT employee_id) INTO cnt FROM employeeDetails; -- Fix the SELECT syntax
END;
/
STUDENT MARK SHEET PREPARATION
SET SERVEROUTPUT ON
DECLARE
V_MKS_OBT NUMBER:=0;
V_1PAPER NUMBER:=NVL(&FIRST_PAPER,0);
V_2PAPER NUMBER:=NVL(&SECOND_PAPER,0);
V_3PAPER NUMBER:=NVL(&THIRD_PAPER,0);
V_4PAPER NUMBER:=NVL(&FOURTH_PAPER,0);
V_5PAPER NUMBER:=NVL(&FIFTH_PAPER,0);
V_PER NUMBER(5,2):=0;
V_GRADE VARCHAR2(05);
V_RES VARCHAR2(30);
BEGIN
V_RES := 'PASS';
V_GRADE := 'A-1';
V_GRADE := 'A';
V_GRADE := 'C';
END IF;
ELSE
V_RES := 'FAIL';
V_GRADE := 'F';
END IF;
DBMS_OUTPUT.PUT_LINE('RESULT := '||V_RES);
END;
/
FIND GRADE OF A STUDENT
DECLARE
score Number;
Grade Char(1);
BEGIN
Score:=&Score;
IF Score >= 90
THEN Grade := 'A’;
ELSIF Score >= 70
THEN Grade := 'B’;
ELSIF Score >= 60
THEN Grade := 'C’;
ELSIF Score >= 50
THEN Grade := 'D’;
ELSE Grade := 'E’;
END IF;
dbms_output.Put_line('Your Grade is: ' ||Grade);
END;
/
PAY ROLL PREPARATION
Employee_Name VARCHAR2(100),
Basic_Salary NUMBER,
HRA NUMBER,
DA NUMBER,
Other_Allowances NUMBER,
Total_Salary NUMBER
);
SET SERVEROUTPUT ON
CURSOR c_Employees IS
FROM Employee_Payroll;
v_Total_Salary NUMBER;
BEGIN
UPDATE Employee_Payroll
END LOOP;
END;
SET SERVEROUTPUT ON
v_Employee_Name VARCHAR2(100);
v_Basic_Salary NUMBER;
v_HRA NUMBER;
v_DA NUMBER;
v_Other_Allowances NUMBER;
v_Total_Salary NUMBER;
BEGIN
FROM Employee_Payroll
EXCEPTION
END;
EXEC Calculate_Total_Salary;
EXEC Display_Payroll(1);
INSURANCE APPLICATION
Customer_Name VARCHAR2(100),
Address VARCHAR2(250),
Phone_Number VARCHAR2(15),
Email VARCHAR2(100)
);
Customer_ID NUMBER,
Policy_Type VARCHAR2(50),
Coverage_Amount NUMBER,
Premium_Amount NUMBER,
Start_Date DATE,
End_Date DATE,
);
-- Inserting customers
INSERT INTO Customers (Customer_ID, Customer_Name, Address, Phone_Number, Email) VALUES (1,
'Alice Johnson', '123 Elm St, Springfield', '123-456-7890', 'alice@example.com’);
INSERT INTO Customers (Customer_ID, Customer_Name, Address, Phone_Number, Email) VALUES (2,
'Bob Smith', '456 Maple Ave, Springfield', '234-567-8901', 'bob@example.com');
-- Inserting policies
p_Customer_ID NUMBER,
p_Customer_Name VARCHAR2,
p_Address VARCHAR2,
p_Phone_Number VARCHAR2,
p_Email VARCHAR2
) IS
BEGIN
COMMIT;
EXCEPTION
END;
p_Policy_ID NUMBER,
p_Customer_ID NUMBER,
p_Policy_Type VARCHAR2,
p_Coverage_Amount NUMBER,
p_Premium_Amount NUMBER,
p_Start_Date DATE,
p_End_Date DATE
) IS
BEGIN
COMMIT;
EXCEPTION
END;
p_Policy_ID NUMBER
) IS
v_Customer_Name VARCHAR2(100);
v_Policy_Type VARCHAR2(50);
v_Coverage_Amount NUMBER;
v_Premium_Amount NUMBER;
v_Start_Date DATE;
v_End_Date DATE;
BEGIN
FROM Insurance_Policies p
DBMS_OUTPUT.PUT_LINE('Policy Information:');
EXCEPTION
END;