Dbms 3
Dbms 3
Table created.
1 row created.
SQL>
SQL> INSERT INTO Bank (S_No, Cust_Name, Acc_no, Balance, Cus_Branch)
2 VALUES (2, 'Sam', 12367, 152500, 'Mylapore');
1 row created.
SQL>
SQL> INSERT INTO Bank (S_No, Cust_Name, Acc_no, Balance, Cus_Branch)
2 VALUES (3, 'Harish', 12345, 250000, 'Anna Salai');
1 row created.
SQL>
SQL> INSERT INTO Bank (S_No, Cust_Name, Acc_no, Balance, Cus_Branch)
2 VALUES (4, 'Ranga', 67541, 176544, 'LBNagar');
1 row created.
SQL>
SQL> INSERT INTO Bank (S_No, Cust_Name, Acc_no, Balance, Cus_Branch)
2 VALUES (5, 'Joori', 75238, 238761, 'Adyar');
1 row created.
SQL>
SQL> INSERT INTO Bank (S_No, Cust_Name, Acc_no, Balance, Cus_Branch)
2 VALUES (6, 'Tinu', 21315, 2387, 'Gachibowli');
1 row created.
SQL>
SQL> INSERT INTO Bank (S_No, Cust_Name, Acc_no, Balance, Cus_Branch)
2 VALUES (7, 'Laritek', 56437, 23908, 'Mylapore');
1 row created.
CUST_NAME
--------------------------------------------------------------------------------
Ramesh
Sam
Ranga
Tinu
Laritek
ACC_NO
----------
CUST_NAME
--------------------------------------------------------------------------------
12345
Harish
75238
Joori
67541
Ranga
ACC_NO
----------
CUST_NAME
--------------------------------------------------------------------------------
12367
Sam
12378
Ramesh
56437
Laritek
ACC_NO
----------
CUST_NAME
--------------------------------------------------------------------------------
21315
Tinu
7 rows selected.
7 rows updated.
SQL> select Cust_Name from Bank where Balance=(select max(Balance) from Bank );
CUST_NAME
--------------------------------------------------------------------------------
Harish
SQL> select Balance from Bank where Cus_Branch=(select max(Balance from bank);
select Balance from Bank where Cus_Branch=(select max(Balance from bank)
*
ERROR at line 1:
ORA-00921: unexpected end of SQL command
SQL> select Balance from Bank where Cus_Branch=(select max(Balance from bank)
2 group by Cus_Branch;
select Balance from Bank where Cus_Branch=(select max(Balance from bank)
*
ERROR at line 1:
ORA-00921: unexpected end of SQL command
CUS_BRANCH
--------------------------------------------------------------------------------
HIGHEST_BALANCE
---------------
Adyar
477522
Anna Salai
500000
LBNagar
353088
CUS_BRANCH
--------------------------------------------------------------------------------
HIGHEST_BALANCE
---------------
Gachibowli
4774
Mylapore
305000
S_NO
----------
CUST_NAME
--------------------------------------------------------------------------------
ACC_NO BALANCE
---------- ----------
CUS_BRANCH
--------------------------------------------------------------------------------
7
Laritek
56437 47816
Mylapore
7 rows updated.
S_NO
----------
CUST_NAME
--------------------------------------------------------------------------------
ACC_NO BALANCE
---------- ----------
CUS_BRANCH
--------------------------------------------------------------------------------
7
Laritek
56437 47576.92
Mylapore
SQL> DECLARE
2 v_customer_name VARCHAR2(100) := 'Tinu';
3 v_customer_data Bank%ROWTYPE;
4 BEGIN
5 SELECT *
6 INTO v_customer_data
7 FROM Bank
8 WHERE Cust_Name = v_customer_name;
9
10 -- Displaying the customer data
11 DBMS_OUTPUT.PUT_LINE('Customer Name: ' || v_customer_data.Cust_Name);
12 DBMS_OUTPUT.PUT_LINE('Account Number: ' || v_customer_data.Acc_no);
13 DBMS_OUTPUT.PUT_LINE('Balance: ' || v_customer_data.Balance);
14 DBMS_OUTPUT.PUT_LINE('Branch: ' || v_customer_data.Cus_Branch);
15 EXCEPTION
16 WHEN NO_DATA_FOUND THEN
17 DBMS_OUTPUT.PUT_LINE('Customer with name ''' || v_customer_name || ''' not
found.');
18 WHEN OTHERS THEN
19 DBMS_OUTPUT.PUT_LINE('An error occurred while retrieving customer data.');
20 END;
21 /
Customer Name: Tinu
Account Number: 21315
Balance: 4750.13
Branch: Gachibowli