sql cmds

Upload: a1z2345b

Post on 10-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 sql cmds

    1/3

    CREATE OR REPLACE TRIGGER TRG_calcDepositBEFORE deposit ON TRG_USER_INFO FOR EACH ROWDECLAREV_STATT TRG_USER_STATUS.STATUS%TYPE;BEGINSELECT STATUS INTO V_STATT FROM TRG_USER_STATUSWHERE USERID = :OLD.USERID;

    IF V_STATT = 'A' THENRAISE_APPLICATION_ERROR(-20001 ,'CANNOT deposit FROM USER_INFO TABEL.');

    ELSIF V_STATT = 'R' THENDEPOSIT FROM TRG_USER_STATUSWHERE USERID = :OLD.USERID;

    END IF;END;

    create table trg_deposit_details(depositid Number not null primary key,holdername varchar(20) not null, depAmt Number not null,noofdays Number not null, depositDate Date Not null);

    create table trg_deposit_status(depositid numberCONSTRAINT fk_depositid REFERENCES trg_deposit_details(depositid),matureDate Date Not null, matureAmt Number not null);

    create or replace trigger trg_calcdepositbefore insert on trg_deposit_details for each rowdeclareint_amt trg_deposit_status.matureAmt%type;maturedt trg_deposit_status.maturedate%type;beginif :new.noofdays

  • 8/8/2019 sql cmds

    2/3

    ,dob date not nullconstraints fk_service_idforeign key(serviceid)references mob_service_details(serviceid));

    9964212345,'james',1,'mysore','15-jan-2002','12-sep-1985'

    select sysdate-dob from mob_connection_details where upper(cust_name)='JAMES';

    insert into mob_service_details (serviceid,service_name,plan) values (1,'vodafone',299);insert into mob_service_details (serviceid,service_name,plan) values (2,'vodafone',599);insert into mob_service_details (serviceid,service_name,plan) values (3,'vodafone',399);insert into mob_service_details (serviceid,service_name,plan) values (4,'airtel',1099);insert into mob_service_details (serviceid,service_name,plan) values (5,'airtel',299);

    insert into mob_service_details (serviceid,service_name,plan) values (6,'airtel',599);insert into mob_service_details (serviceid,service_name,plan) values (7,'vodafone',3999);insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9894512345,'harry',1,'chennai','15-jan-2006','12-mar-1982');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9884522345,'luzzi',2,'madurai','15-may-2005','12-apr-1979');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9984412345,'massa',3,'hyderbad','15-jan-2007','12-may-1983');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9884212345,'button',2,'bangalore','15-apr-2008','12-jun-1975');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)

    values (9964212345,'james',1,'mysore','15-jan-2002','12-sep-1985');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9793512345,'mathew',4,'pondi','15-may-2003','12-jan-1989');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9686512345,'john',6,'bangalore','15-may-2007','15-sep-1985');insert into mob_connection_details (mobile_num,cust_name,serviceid,city,doc,dob)values (9843512345,'marry',7,'mangalore','15-may-2008','12-jan-1984');

    select cust_name from mob_connection_detailswhere serviceid in (select serviceid from mob_service_details

    where service_name='vodafone'and plan=299);

    select customer_name from mob_connection_details where (sysdate-doc)>1000;

    update mob_connection_details set city='bengaluru' where city='bangalore';

    delete from mob_connection_details where city like 'p%';

    ==========================================================================================================

    create or replace procedure calculateticketamount(theater_name in varchar, movie_name in varchar, lang in varchar, qty in number,result out number)

    check2 number;check1 varchar2(1);amt number;

  • 8/8/2019 sql cmds

    3/3

    beginif qty