数据库面试题

select  * from user_tables
create table t_user(
       id number not null primary key,
       name varchar(10),
      age number(3),
      rmark varchar (59)
)


drop sequence sqe_s

create sequence sqe_s
start with 1
increment by 1
minvalue 1
maxvalue  9999999;



insert into t_user values (sqe_s.nextval,'name',131,'rmark');
commit;

select * from T_user

create  view vi_user 
as
 select t.id as id, t.name as 姓名,t.age as  年龄, t. rmark  as 备注 from T_user t;

drop view vi_user
select * from vi_user

create or replace procedure pp (in number a)
begin
   insert into t_user values (sqe_s.nextval,'name',a,'rmark');
  end;
  
  declare 
  a number;
  begin
    a:=10;
     pp(a);
    end;
    
    begin
      pp(411);
     end;
    
select * from  t_user where age > (select avg(age) from  t_user)

select sum(age) from t_user

select to_date('2013-01-01','yyyy-mm-dd') from  t_user

create or replace trigger tri_my 
after
 insert on t_user
begin
  update T_user set age=99 where age>100;
  end;
  
  
  
  create or replace trigger tri_my 
before
 insert or update of on t_user
begin
  update T_user set age=99 where age>100;
  end;




create table r_user as select * from t_user where age<10

insert into r_user select * from t_user where age>10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值