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

Hi, I am Akhil, I am also learing SQL, after reading your
question I have tried the pgm, please look into this.

And user need to give 2 accounts( from and to accounts )


create or replace procedure trans(acc1 in number, acc2 in
number,am in number) is
v_amount cus_details.amount%type;
begin
select amount into v_amount where acc_num=acc1;
if v_amount<am then
dbms_output.put_line('insufficient funds');
else
update cus_details set amount=amount-am where
acc_num=acc1;
dbms_output.put_line('amount debited from the
senders account');
update cus_details set amount=amount+am where
acc_num=acc2;
dbms_output.put_line('amount credited to the
receivers account');
end if;
end;


If any thing wrong, forgive me, thanks for making me to fee
about the task

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can we store videos inside the sql server table?

929


What is the difference between deallocate cursor and close cursor?

1206


Does sql server 2000 clustering support load balancing?

929


Why is the need for data conversion transformations?

999


Write a sql query to display the current date?

1055


How do you rebuild an identity column?

913


what are the types of indexes? : Sql server database administration

1082


How to defragment table indexes?

948


Explain syntax for dropping triggers?

904


What is a raid and what are different types of raid configurations?

1230


wat wil hapn if we give the both read and deny read permission to user?

2080


What is ssl in sql server?

1035


As a general practice, it is recommended to have dbo be the owner of all database objects however, in your database you find number of tables owned by a user other than dbo, how could you fix this?

1005


What is outer join in sql server joins?

1069


When we should use @@error?

937