DECLARE
iCount number(2) := 0;
BEGIN
SELECT COUNT (*) INTO iCount FROM user_sequences u WHERE u.sequence_name = 'SEQ_TCAPITALNOTIFY';
IF iCount = 0
THEN
/*创建序列*/
EXECUTE IMMEDIATE 'create sequence SEQ_TCAPITALNOTIFY minvalue 1 nomaxvalue start with 1 increment by 1';
END IF;
SELECT COUNT (*) INTO iCount FROM user_tables u WHERE u.TABLE_NAME = 'TCAPITALNOTIFY';
IF iCount = 0
THEN
/*创建表TCAPITALNOTIFY*/
EXECUTE IMMEDIATE 'create table TCAPITALNOTIFY(
L_SERIALNO number(11) not null primary key,
D_DATE DATE not null,
C_CUSTNO varchar2(12) not null,
F_BALENCE NUMBER(16,2),
C_FUNDCODE VARCHAR2(6),
D_REPLYPAYTIME DATE,
C_ORGCONTACT VARCHAR2(2000),
C_ORGTEL VARCHAR2(2000),
D_NOTIFICATIONTIME DATE,
C_ISCERTIFICATE CHAR(1),
C_REALPAYTIME DATE,
C_MEMO CHAR(1),
C_ISCANCEL VARCHAR2(2000),
C_CREATOR VARCHAR2(16),
D_CREATEDATE DATE
) nologging tablespace crm_htable';
EXECUTE IMMEDIATE 'comment on table TCAPITALNOTIFY is ''资金通知情况表''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.L_SERIALNO is ''序列号''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.D_DATE is ''日期''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_CUSTNO is ''账户名称''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.F_BALENCE is ''购买资金(元)''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_FUNDCODE is ''购买产品''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.D_REPLYPAYTIME is ''机构答复资金划拨时间''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_ORGCONTACT is ''机构联系人''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_ORGTEL is ''机构联系电话''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.D_NOTIFICATIONTIME is ''我方通知时间''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_ISCERTIFICATE is ''是否提供划款凭证''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_REALPAYTIME is ''资金实际到账时间''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_ISCANCEL is ''撤单''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_MEMO is ''备注''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.C_CREATOR is ''创建人''';
EXECUTE IMMEDIATE 'comment on column TCAPITALNOTIFY.D_CREATEDATE is ''创建日期''';
END IF;
END;
/
分享到:
相关推荐
第二种方法是使用Oracle的`CREATE TABLE AS SELECT`(CTAS)语句,这一步骤创建一个新的表并立即填充来自查询的结果。基本语法如下: ```sql CREATE TABLE table2 AS SELECT column1, column2, ... FROM table1 ...
Oracle 中创建表、序列、自增字段、添加注释、添加记录、添加触发器、提交的知识点总结 Oracle 中创建表是指在 Oracle 数据库中创建一个新的表结构,以存储特定的数据。在创建表时,需要指定表的名称、字段名称、...
5. **注释**:如果数据库表或字段有相关的注释,DBExportDoc V1.0 For Oracle还会将其转化为Word文档中的注释,方便理解和维护。 6. **序列和触发器**:如果存在序列(SEQUENCE)用于自增主键或其他目的,或者有...
或者,可以在创建表时直接指定主键和外键,如创建成绩表`T_SCORE`: ```sql CREATE TABLE T_SCORE ( EXAM_SCORE NUMBER(5,2), EXAM_DATE DATE, AUTOID NUMBER(10) NOT NULL, STU_ID CHAR(5), SUB_ID CHAR(3), ...
由于Oracle没有自动填充主键的功能,我们需要创建一个触发器,当向`tb_student`表中插入新记录且未指定`id`时,自动使用序列的下一个值填充`id`字段: ```sql CREATE OR REPLACE TRIGGER tr_tb_student BEFORE ...
这一步涉及复制Oracle数据库中的表结构,包括表名、字段、数据类型、主键、外键、唯一性约束、非空约束等,并在DM8中重建。同时,迁移索引以保持查询性能,以及字段的注释和序列,用于自增字段。 四、删除键,约束...
### Oracle EBS 表结构详解 #### 一、BOM 表结构介绍 在Oracle E-Business Suite (EBS)中,Bill of Materials (BOM) 是一个非常重要的概念,它用于描述产品组件的结构以及制造过程中的各种细节。下面我们将详细...
Oracle数据库提供了丰富的功能,包括序列、表、触发器、过程和作业调度,这些功能结合在一起,可以实现复杂的数据管理、自动化任务和错误处理。通过对上述代码的理解,我们可以看到Oracle数据库的强大能力和灵活性,...
在Oracle中,你可以进行各种复杂的数据库设计和操作,如创建视图、序列、游标、存储过程,以及管理表的注释和约束关系。 创建视图是将多个表的数据通过SQL查询语句组合成一个新的逻辑表。例如,`CREATE OR REPLACE ...
通过以上概述,我们了解了Oracle数据库的基本管理和核心概念,包括SQL\*PLUS的常用命令、数据定义语言(DDL)的使用、表的约束及主键的设计原则,为深入学习Oracle数据库管理打下了坚实的基础。
Oracle 基础学习 Oracle 是一种关系数据库管理系统(RDBMS),是一种面向对象的数据库管理系统。Oracle 服务器是整个数据库系统的...除了在表创建时,定义约束关系,也可以在表创建后建立或取消约束关系,语句如下:
5. **注释和序列化支持**:为了提高代码可读性和与其他框架的兼容性,生成的实体类可能还包括JPA的注解(如@Entity、@Id等)和Java Serializable接口。 6. **文件输出**:最后,工具将生成的实体类代码保存到指定的...
以下是一些Oracle中的关键知识点,包括PL/SQL的应用、视图的创建与查询、索引、序列、游标、存储过程、表注释以及表的约束。 1. **PL/SQL应用**:PL/SQL是Oracle数据库提供的过程式编程语言,用于编写数据库操作的...
在Oracle数据库中,由于其特性,可能会涉及到如PL/SQL、序列(Sequences)、索引(Indexes)、分区表(Partitioning)等高级特性。当使用Generator时,需要确保这些特性能在生成的实体类中得到正确的映射和处理。...
* DDL 语句的使用:包括创建表和修改表、主键、外键、Oracle 约束、索引、视图、序列、同义词等方面的介绍。 PL/SQL 编程基础 * PL/SQL 概述:包括 PL/SQL 的定义、优点、应用场景等方面的介绍。 * PL/SQL 结构:...
- **基表的主键是结果集的主键**: 指基表的主键也是结果集的主键,这样的基表称为键保留表。 - **基表的主键是结果集的外键**: 表示基表的主键在另一个表中作为外键使用。 - **基表的主键不是结果集的外键**: 与...
§3.1.1 建立表结构命令 94 §3.1.2 建立表结构例子 96 §3.1.3 建立临时表结构 97 §3.3 修改表结构 98 §3.3.1 修改表结构命令 98 §3.3.2 修改表结构例子 99 §3.3.3 删除表结构 101 §3.3.4 使用CHECK作限制约束...