如何在plsqldeveloper中设置自动增长列

如何在plsqldeveloper中设置自动增长列,第1张

oracle没有ORACLE自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。

create table t_client (id number(4) primary key,

pid number(4) not null,

name varchar2(30) not null,

client_id varchar2(10),

client_level char(3),

bank_acct_no varchar2(30),

contact_tel varchar2(30),

addressvarchar2(30),

zip_code varchar2(10),

is_leaf char(1) default 'y' check (is_leaf in('y','n')),

is_client char(1) default 'n' check (is_client in('y','n')

))

假设关键字段为id,建一个序列,代码为:

create sequence seq_t_client_id

minvalue 1

maxvalue 99999999

start with 1

increment by 1

nocache

order

建解发器代码为:

CREATE OR REPLACE TRIGGER trg_t_client_id

BEFORE INSERT ON t_client

FOR EACH ROW

BEGIN

SELECT seq_t_client_id.nextval INTO :new.id FROM dual

END

/

1、打开plsql 软件 在【工具】 (英文版tools) 找到 文本导入

2、选择整理好的excel文件

3、切换到 【到 oracle 的数据】

选择所有者 即 要导入的库 schema ,及要导入的目标表

然后将excle中字段与表中字段对应起来,即可导入


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7923543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存