0% found this document useful (0 votes)
50 views3 pages

Procedured Ibank

The document contains SQL stored procedures for user registration, authentication, and account management for a banking application. It includes procedures for creating a new user, checking the username, getting country and state lists, creating a bank account, updating the account balance, getting account details, adding beneficiaries, retrieving the user ID, checking if a bank account exists, and getting the user details based on their ID.

Uploaded by

Mr. Blackhat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views3 pages

Procedured Ibank

The document contains SQL stored procedures for user registration, authentication, and account management for a banking application. It includes procedures for creating a new user, checking the username, getting country and state lists, creating a bank account, updating the account balance, getting account details, adding beneficiaries, retrieving the user ID, checking if a bank account exists, and getting the user details based on their ID.

Uploaded by

Mr. Blackhat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Procedures

User Registration
---------------------------------------------------------------------------
Create a new User

CREATE PROCEDURE spCreateUser


@FirstName varchar(50),
@LastName varchar(50),
@Email varchar(50),
@PhoneNumber varchar(50),
@UserName varchar(50),
@Password varchar(50),
@Address varchar(250),
@Gender varchar(50),
@DOB varchar(50),
@Country varchar(50),
@State varchar(50),
@TermsandConditions varchar(50)
AS
BEGIN
INSERT INTO
Users1(FirstName,LastName,Email,PhoneNumber,UserName,Password,Address,Gender,DOB,Co
untry,State,TermsandConditions)
VALUES(@FirstName,@LastName,@Email,@PhoneNumber,@UserName,@Password,@Address,@Gende
r,@DOB,@Country,@State,@TermsandConditions);
END
---------------------------------------------------------------------------
Check User Name

CREATE PROCEDURE spCheckUserName


@UserName varchar(50)
AS
BEGIN
select UserId from Users1 where UserName = @UserName;
END
---------------------------------------------------------------------------
Get States and Countries

CREATE PROCEDURE spGetCountry


as
BEGIN
SELECT CountryId,Country from Country;
END

CREATE PROCEDURE spGetState


@CountryId int
as
BEGIN
SELECT StateId,State from State
WHERE CountryId=@CountryId;
END
==============================================================================
Banks

Get Max Account Number

CREATE PROCEDURE spGetMaxAccountNumber


AS
BEGIN
SELECT MAX(AccountNumber) from BankDetails
END
---------------------------------------------------------------------------
Create Bank Account

CREATE PROCEDURE spCreateBankUser


@userId int,
@AccountName varchar(250),
@BankName varchar(250),
@Branch varchar(250),
@IFSCCode varchar(250),
@Balance decimal(18,0)
as
BEGIN
INSERT INTO BankDetails values
(@userId,@AccountName,@BankName,@Branch,@IFSCCode,@Balance)
END
---------------------------------------------------------------------------
Update Balance

CREATE PROCEDURE spUpdateBalance


@Amount int,
@AccountNumber int
as
BEGIN
UPDATE BankDetails SET Balance = Balance+@Amount
WHERE AccountNumber=@AccountNumber;
END
---------------------------------------------------------------------------
Get Bank Details

CREATE PROCEDURE spGetDetails


@AccountNumber int
as
BEGIN
SELECT AccountName,BankName,Branch,IFSCCode from BankDetails
WHERE AccountNumber=@AccountNumber;
END
---------------------------------------------------------------------------
Adding Benificiary

CREATE PROCEDURE [dbo].[spAddBenificiary]


@BenificiaryName varchar(250),
@BeniAccountNumber int,
@BeniBankName varchar(250),
@BeniBranch varchar(250),
@BeniIFSCCode varchar(250)
as
BEGIN
INSERT INTO
Benificiary(BenificiaryName,BenificiaryAccountNumber,BenificiaryBank,BenificiaryBra
nch,BenificiaryIFSCCode) values
(@BenificiaryName,@BeniAccountNumber,@BeniBankName,@BeniBranch,@BeniIFSCCode)
END
==============================================================================
Users

Get UserId
CREATE PROCEDURE spGetUserId
@UserName varchar(50),
@Password varchar(50)
AS
BEGIN
SELECT UserId from Users1
WHERE UserName = @UserName and Password = @Password;
END
---------------------------------------------------------------------------
Check if Bank Account is Created

CREATE PROCEDURE spBankName


@userId int
AS
BEGIN
SELECT BankName FROM BankDetails
WHERE UserId=@Userid
END
---------------------------------------------------------------------------

=================================================================================
After Login
=================================================================================
Home Page

Getting User details based on UserId

CREATE PROCEDURE spGetUserDetails


@userId int
AS
BEGIN
SELECT FirstName,LastName,Email,PhoneNumber FROM Users1
WHERE UserId = @userId;
END
----------------------------------------------------------------------------

You might also like