Lab 3
Lab 3
assets
branchCity
CIMB
10000
Kuala Lumpur
Hong Leong
20000
Kuala Lumpur
RHB
25000
Kuala Lumpur
HSBC
15000
Johor
Southern
30000
Johor
Customer
customerName
street
customerCity
Jones
Cheras
Kuala Lumpur
Patel
Brickfields
Kuala Lumpur
Smith
Kulim
Penang
Ahmed
Muar
Johor
Chan
Mersing
Johor
Phillp
Bukit Jalil
Kuala Lumpur
Deposit
CustomerName
CSC3064 2016
branchName
accountNumber
1
balance
Jones
Phillip
CIMB
RHB
10
200
1000
1500
Ahmed
Southern
310
4800
Patel
Hong Leong
300
6000
Patel
RHB
220
4500
Chan
HSBC
410
7000
Jones
HSBC
420
4100
Smith
Hong Leong
270
5100
Loan
customerName
branchName
loanNumber
amount
Jones
CIMB
111
30000
Chan
HSBC
120
25000
Ahmed
Southern
130
18000
Smith
Hong Leong
500
50000
Patel
Patel
RHB
Hong Leong
510
610
10000
5000
Step 2
Open a SQL commands window in oracle database home page as
below:
CSC3064 2016
Step 3:
Open Run SQL command line (Command prompt) and connect using the
same username and password:
CSC3064 2016
FUNCTIONS:
Procedures just have arguments whereas functions have return values as
well as arguments.
Customer Table
CREATE TABLE "CUSTOMER"
(
)
Branch Table
CREATE TABLE "BRANCH"
(
)
Deposit Table
CREATE TABLE "DEPOSIT"
(
"CUSTNAME" VARCHAR2(30),
"BRANCHNAME" VARCHAR2(30),
"ACCNUMBER" NUMBER(7,0) NOT NULL ENABLE,
"BALANCE" NUMBER(7,2),
CONSTRAINT "DEPOSIT_PK" PRIMARY KEY ("ACCNUMBER") ENABLE,
CONSTRAINT "DEPOSIT_FK_BRANCH" FOREIGN KEY ("BRANCHNAME")
CSC3064 2016
Loan Table
CREATE TABLE "LOAN"
(
"CUSTNAME" VARCHAR2(30),
"BRANCHNAME" VARCHAR2(30),
"LOANNUMBER" NUMBER(8,0) NOT NULL ENABLE,
"AMOUNT" NUMBER(8,2),
CONSTRAINT "LOAN_PK" PRIMARY KEY ("LOANNUMBER") ENABLE,
CSC3064 2016