Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

can any one say how to update the following senario

I have a table <srabank>
in which the table structure is as follows
ANAME ACCNO LOCATION ACCTYPE BAL
SBanuPrakash 31518746291 Punganur deposit 4000
Sreenivas 31518746292 mahoobnagar current 14000
Ranjith 31518746293 Karimnagar Savings 2000
Giresh 31518746294 Chennai deposit 40000
Boo 31518746295 Chennai Savings 20000
Jay 31518746296 Valachari Savings 1000
tirumalraj 31518746297 Vellore Savings 8000

The senario is
We need to select one account number and check the balance after checking the balance if the balance exist we need to transfer to another account .
in the from account the amount need to be reduced and in the to account the amount needed to be added.
for example
for the <accountno> <31518746291> the balance is <4000>
for the <accno> <31518746292> the balance is <14000>

after transferring the balance the details will look as follows
<accno><31518746291> <bal> <2000>
<accno><31518746292> <bal> <16000>
the above mentioned two statment will come under the final result.

Answer Posted / akhil

the below program transfered the amount from one account to another account and generates the reference id and stores that reference id in the database;

in cus_det ac is the primary key
and in tranction table acc is the foreign key
then only reference number will be updated in the tranction table.

create or replace procedure test(acc1 in number,acc2 in number,amt in number) is
acm cus_det.am%type;
i number;
begin
select am into acm from cus_det where ac=acc1;
if acm<amt then
dbms_output.put_line('in sufficient funds');
else
update cus_det set am=am-amt where ac=acc1;
dbms_output.put_line('amount debited from senders account');
dbms_output.put_line('Tranction nnumber for your tranction....make a note of it for future reference');
select round(dbms_random.value(100000,200000)) into i from dual;
dbms_output.put_line(i);

update tranction set t_num=i where acc=acc1;
update cus_det set am=am+amt where ac=acc2;
dbms_output.put_line('amount credited to receivers account');
end if;
end;

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to rebuild master databse?

1064


What should be the fill factor for indexes created on tables? : sql server database administration

1119


What is Cross Join and in which scenario do we use Cross Join?

1001


What is SQL Azure Data sync?

119


What do you mean by collation recursive stored procedure?

1041


What is the command used to check locks in microsoft sql server?

1020


Is the primary key column of a table an index in ms sql server?

946


How do I completely remove sql server instance?

1076


How connect excel to sql server?

969


Equi join and non equi join is possible with sql server?

996


How to create a new schema in a database?

1109


Explain the advantages of merge replication?

937


You have developed an application which uses many stored procedures and triggers to update various tables users ocassionally get locking problems which tool is best suited to help you diagnose the problem?

986


How is SQL Azure different than SQL server?

223


What are different replication agents and what's their purpose? : sql server replication

993