oracle 创建表 序列 注释 主键

本文介绍了一个Oracle PL/SQL脚本,用于检查并创建序列SEQ_TCAPITALNOTIFY及表TCAPITALNOTIFY。该表记录了资金通知的情况,包括序列号、日期、账户名称等关键字段。
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;
/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值