用什么方法能实现,请给出代码,谢谢!!!!!
2 pb和oracel一起使用时,日期问题如何解决
5 个解决方案
#1
在你的表上创建序列和触发器!!例如:
create sequence m_Feature(序列名)
start with 1
increment by 1
minvalue 1
maxvalue 10000000
cache 20
cycle
order
;
CREATE OR REPLACE TRIGGER Feature_OATOADD_ID(触发器名) BEFORE
INSERT ON Feature(表名)
FOR EACH ROW
declare
next_seq_id integer;
begin
select m_Feature(序列名).nextval into next_seq_id from dual;
:new.FeatureID(自动增量的列名) := next_seq_id;
end;
/
create sequence m_Feature(序列名)
start with 1
increment by 1
minvalue 1
maxvalue 10000000
cache 20
cycle
order
;
CREATE OR REPLACE TRIGGER Feature_OATOADD_ID(触发器名) BEFORE
INSERT ON Feature(表名)
FOR EACH ROW
declare
next_seq_id integer;
begin
select m_Feature(序列名).nextval into next_seq_id from dual;
:new.FeatureID(自动增量的列名) := next_seq_id;
end;
/
#2
1、在csdn中查询"自增",会有很多帖子帮助你解决问题。
或者到“FAQ”中去找找,你会很高兴的发现,已经
有人提出解决办法了。
2、详细说明什么日期问题。
或者到“FAQ”中去找找,你会很高兴的发现,已经
有人提出解决办法了。
2、详细说明什么日期问题。
#3
对该id建一序列
CREATE SEQUENCE id
NOCYCLE
MAXVALUE 9999999999
START WITH 1;
然后insert into tab_name values(id.nextval,....)
CREATE SEQUENCE id
NOCYCLE
MAXVALUE 9999999999
START WITH 1;
然后insert into tab_name values(id.nextval,....)
#4
1.通过序列实现
create sequence 表名_seq increment by 1 start with 1 maxvalue 99999
select 表名_seq.nextval from 表名;
2.通过函数to_char(sysdate,'yyyymmdd')可以将其转成需要的任何格式
create sequence 表名_seq increment by 1 start with 1 maxvalue 99999
select 表名_seq.nextval from 表名;
2.通过函数to_char(sysdate,'yyyymmdd')可以将其转成需要的任何格式
#5
上面都讲了,用序列就可以了
#1
在你的表上创建序列和触发器!!例如:
create sequence m_Feature(序列名)
start with 1
increment by 1
minvalue 1
maxvalue 10000000
cache 20
cycle
order
;
CREATE OR REPLACE TRIGGER Feature_OATOADD_ID(触发器名) BEFORE
INSERT ON Feature(表名)
FOR EACH ROW
declare
next_seq_id integer;
begin
select m_Feature(序列名).nextval into next_seq_id from dual;
:new.FeatureID(自动增量的列名) := next_seq_id;
end;
/
create sequence m_Feature(序列名)
start with 1
increment by 1
minvalue 1
maxvalue 10000000
cache 20
cycle
order
;
CREATE OR REPLACE TRIGGER Feature_OATOADD_ID(触发器名) BEFORE
INSERT ON Feature(表名)
FOR EACH ROW
declare
next_seq_id integer;
begin
select m_Feature(序列名).nextval into next_seq_id from dual;
:new.FeatureID(自动增量的列名) := next_seq_id;
end;
/
#2
1、在csdn中查询"自增",会有很多帖子帮助你解决问题。
或者到“FAQ”中去找找,你会很高兴的发现,已经
有人提出解决办法了。
2、详细说明什么日期问题。
或者到“FAQ”中去找找,你会很高兴的发现,已经
有人提出解决办法了。
2、详细说明什么日期问题。
#3
对该id建一序列
CREATE SEQUENCE id
NOCYCLE
MAXVALUE 9999999999
START WITH 1;
然后insert into tab_name values(id.nextval,....)
CREATE SEQUENCE id
NOCYCLE
MAXVALUE 9999999999
START WITH 1;
然后insert into tab_name values(id.nextval,....)
#4
1.通过序列实现
create sequence 表名_seq increment by 1 start with 1 maxvalue 99999
select 表名_seq.nextval from 表名;
2.通过函数to_char(sysdate,'yyyymmdd')可以将其转成需要的任何格式
create sequence 表名_seq increment by 1 start with 1 maxvalue 99999
select 表名_seq.nextval from 表名;
2.通过函数to_char(sysdate,'yyyymmdd')可以将其转成需要的任何格式
#5
上面都讲了,用序列就可以了