Oracle的一个面试题
2010-03-30 17:23
309 查看
Oracle创建一个这样的字段,格式如:YYYYMMDD-0000X,
YYYYMMDD是当天的年月日,X是自增的数字,起始从0000X开始.
YYYYMMDD是当天的年月日,X是自增的数字,起始从0000X开始.
SQL> create table test (id varchar2(20),name varchar2(16)); 表已创建。 SQL> create sequence seq_test_id 2 start with 1 3 increment by 1; 序列已创建。 SQL> create or replace trigger trig_test 2 before insert on test 3 for each row 4 declare 5 -- local variables here 6 begin 7 SELECT to_char(SYSDATE,'yyyymmdd')||'-'||lpad(seq_test_id.NEXTVAL,5,'0' ) INTO :new.id FROM dual; 8 end trig_test; 9 / 触发器已创建 SQL> insert into test (name) values ('AC米兰'); 已创建 1 行。 SQL> commit; 提交完成。 SQL> select * from test; ID NAME -------------------- ---------------- 20100324-00002 AC米兰 SQL>
相关文章推荐
- oracle的按月统计sql(一个数据库面试题)
- Oracle删除一个表中的重复记录(一道经典的面试题)
- ITPUB上一个Oracle面试题
- 一个oracle面试题
- oracle的按月统计sql(一个数据库面试题)
- oracle 数据库开发面试题,当时笔试的时候一个没做出来,现附原题及答案
- 一个Java面试题
- 面试题─用1、2、2、3、4、5这六个数字,写一个main函数,打印出所有不同的排列
- 据说是淘宝面试题“给定一个数组将大于0的放在最右边,等于0的放在中间,大于0的放在最左边”
- 一个面试题
- 东软学习,基于oracle的一个分页实例
- 在一个修改了数据的事务被提交之前,Oracle进行了以下操作
- oracle判断一个字符串中是否包含另外一个字符串
- hibernate oracle char character 只查出一个
- 一个fork的面试题
- github上比较有名的一个前端面试题,随便做做(3)
- C++类大小确定,构造、析构、静态、动态绑定(分析一道Oracle面试题)
- Oracle的一个简单存储过程
- Oracle 将一个表中的字段值更新到另一个表的字段中