0
절차가 프로그램을 선언으로 대체됩니다 굳이 이렇게 고마웠다 절차는 를 작동하지
create or replace procedure procWithRecord is
는값은 PLSQL에서 업데이 트를 사용하여 새 사람으로 대체되지 않는
type cust_record is record (ID client.ID%type,firstname client.firstname%type,lastname client.lastname%type);
type acc_record is record (ID account.ID%type,balance account.balance%type,accounttype account.accounttype%type);
type cust_acct_record is record(client cust_record,account acc_record);
cust_acct_record1 cust_acct_record;
cust_acct_record2 cust_acct_record;
cust_acct_record3 cust_acct_record;
begin
cust_acct_record1.account.ID:=16603;
cust_acct_record1.account.balance:=30000;
cust_acct_record2.account.ID:=16604;
cust_acct_record2.account.balance:=40000;
cust_acct_record3.account.ID:=16605;
cust_acct_record3.account.balance:=50000;
update account
set balance=cust_acct_record1.account.balance where ID=16603;
update account
set balance=cust_acct_record2.account.balance where ID=16604;
update account
set balance=cust_acct_record3.account.balance where ID=16605;
end;