oracle基本语法
来源:互联网 发布:淘宝怎么让人代付 编辑:程序博客网 时间:2024/04/28 07:03
1、建表语句
create table T_FINS_OAALERT
(
FID VARCHAR2(44) primary key not null,
FBUSICODE VARCHAR2(20),
FBILLNUM VARCHAR2(20),
FBILLTYE VARCHAR2(20),
FBUSITYPE VARCHAR2(20),
FCREATETIME TIMESTAMP(6),
FHANDLESTATUS INTEGER default 0,
FUPDATETIME TIMESTAMP(6),
FUSERCODE VARCHAR2(20),
FDESCRIBTION VARCHAR2(200),
FSOURCEBILLID VARCHAR2(44),
FURL varchar2(100)
);
comment on table T_FINS_OAALERT
is '待办事项表';
-- Add comments to the columns
comment on column T_FINS_OAALERT.FID
is 'ID';
comment on column T_FINS_OAALERT.FBUSICODE
is '业务流程编码';
comment on column T_FINS_OAALERT.FBILLNUM
is '单据编码';
comment on column T_FINS_OAALERT.FBILLTYE
is '单据类型';
comment on column T_FINS_OAALERT.FBUSITYPE
is '业务类型';
comment on column T_FINS_OAALERT.FCREATETIME
is '创建时间';
comment on column T_FINS_OAALERT.FHANDLESTATUS
is '办理状态';
comment on column T_FINS_OAALERT.FUPDATETIME
is '办理时间';
comment on column T_FINS_OAALERT.FUSERCODE
is '所提醒用户工号';
comment on column T_FINS_OAALERT.FDESCRIBTION
is '描述';
comment on column T_FINS_OAALERT.FSOURCEBILLID
is '原单据ID';
comment on column T_FINS_OAALERT.FURL
is '链接地址';
--2、添加字段
alter table T_FINS_OAALERT add (FLASTUPDATOR VARCHAR2(20));
comment on column T_FINS_OAALERT.FLASTUPDATOR
is '最后更新人';
--3、删除字段
alter table T_FINS_OAALERT add (ISNEEDSKIP int default 0);
comment on column T_FINS_OAALERT.ISNEEDSKIP
is '是否需要跳转';
2、--for循环的使用
select * from t_afei_book;
truncate table t_afei_book;
--for循环(i从10开始到1)
--循环添加10本书到book表中
create or replace procedure afei_sp_book5(bookName in varchar2) is
begin
for i in reverse 1..10 loop
--插入数据
insert into t_afei_book values(i, bookName,'hhvh');
end loop;
end afei_sp_book5;
3、--loop的使用
select * from t_afei_book;
truncate table t_afei_book;
--loop循环至少会被执行一次
--循环添加10本书到book表中,编号从1开始增加
create or replace procedure afei_sp_book3(bookName in varchar2) is
v_bookId number := 11;
begin
loop
--更新
update t_afei_book set publishHouse = '上海';
--判断退出
exit when v_bookId = 12;
--插入数据
insert into t_afei_book values(v_bookId, bookName,'hhvh');
--变量自增
v_bookId := v_bookId + 1;
end loop;
end afei_sp_book3;
4、--添加约束
--计划表中添加部门唯一约束
alter table t_dls_busideptcompanyplan
add constraint deptid_unique unique(fbusinessdeptid);
--成本中心表中添加期间部门唯一约束
alter table t_dls_busideptcompany
add constraint deptid_periodid_unique unique(FBUSINESSDEPTID ,fperiodidid);
5.修改表名
ALTER TABLE t_org_department rename to t_org_department_bak;
0 0
- ORACLE的基本语法
- Oracle 基本语句语法
- Oracle基本语法集锦
- ORACLE的基本语法
- Oracle基本语法
- Oracle基本语法集锦
- Oracle基本语法FAQ
- Oracle 约束基本语法
- oracle基本语法
- oracle 基本语法 (2)
- Oracle基本语法
- ORACLE的基本语法
- ORACLE基本语法
- oracle基本语法2
- Oracle基本语法
- Oracle 基本语法
- ORACLE基本语法
- Oracle SQL基本语法
- C++0X的三件好东西(零)
- 数据泵
- Java笔记七.线程间通信与线程生命的控制
- 快速掌握一个语言最常用的50%
- Nmap 空闲扫描
- oracle基本语法
- poj 3100 && zoj 2818 ( Root of the Problem ) (睡前一水)
- C++强大背后
- boost::asio::io_service(之一)
- 解决sql中上下左右backspace不能用的方法
- C语言中的位操作
- ZOJ Problem Set - 2723 Semi-Prime(ac,但有一点想不通)
- 僵尸进程的产生原因和避免方法
- ultraiso软碟通 v9.6.2.3059注册码