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 / bijaylaxmi

create or replace procedure proc_bal (paccno srabank.accno%type)
is
pbal srabank.bal%type;
pacctype srabank.acctype%type;
pamt number:=2000;
begin
select bal,acctype into pbal,pacctype from srabank where accno=paccno;
if pacctype= 'rd' and pbal>0
then pbal:=pbal+pamt;

elsif pacctype= 's' and pbal>0
then pbal:=pbal-pamt;
elsif pacctype= 'c' and pbal>0
then pbal:=pbal*pamt;
end if;
dbms_output.put_line( pbal);
insert into srabank_tran values (pbal,paccno);
insert into srabank_det select amt,accno from srabank_tran;
end proc_bal;

Is This Answer Correct ?    1 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain about remote stored procedure?

991


What is page-level compression?

939


Explain forward - only cursors?

1031


Explain different types of locks in sql server.

1064


What are recommended options to be used while using db mirroring? : sql server database administration

1121


what is new philosophy for database devises for sql server 7.0? : Sql server database administration

987


What do you understand by recursive stored procedures?

969


How to provide default values to function parameters?

1106


What is report snapshot in ssrs?

264


What is bit data type? What's the information that can be stored inside a bit column?

902


Do you know how to store and query spatial data?

1022


what is a schema in sql server 2005? Explain how to create a new schema in a database? : Sql server database administration

1009


Which joins are sql server default?

977


What is the use of floor function in sql server?

1059


What are the parts of a function?

916