。我用的数据库是ORACLE9I,我要把我的源代码及ORACLE数据库的表结构及表中的现有的所有的测试的数据及所有的存储过程等等都给对方,但我如何把数据库部分从ORACLE9I中提取出来,发给对方?
c:> exp username/pwd@servicename file=c:\abc.dmp
把文件发给对方.
c:> exp username/pwd@servicename file=c:\abc.dmp
把文件发给对方.
查找本论坛。
2。
数据库之间移动表空间如果事先把对像整理成一个或几个表空间就简单点。
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/tspaces.htm#5697
把文件发给对方.这个语句是不是把username的表及数据及存储过程等所有的东东都包含在内了呀?
那么对方要如何做才能把这些表及过程都转进它的ORACLE9I中呀?http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/tspaces.htm#5697
怎么进不了?
伤心!
yes.
那么对方要如何做才能把这些表及过程都转进它的ORACLE9I中呀?
对方建立一个Oracle 数据库;
c:> imp username/pwd@servicename file = abc.dmp
exp username/pwd@servicename file=c:\abc.dmp full=Y ignore=Y3、自增的字段你可以使用触发器或者序列
exp username/pwd@servicename file=c:\abc.dmp full=Y ignore=Y3、自增的字段你可以使用触发器或者序列
BEFORE INSERT ON MEMBERRG
FOR EACH ROW
BEGIN
SELECT LPAD(USERID.NEXTVAL,4,'0') INTO :NEW.NUM FROM DUAL;
END;
/
CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
NOCACHE NOORDER;
/
to nicholaz(九思·逢尤) , beckhambobo(beckham)
实在报歉,我的ORACLE水平实在不行,(user:test;password:pass;db server:king;)
CREATE OR REPLACE TRIGGER USERADD
BEFORE INSERT ON MEMBERRG
FOR EACH ROW
BEGIN
SELECT LPAD(USERID.NEXTVAL,4,'0') INTO :NEW.NUM FROM DUAL;
END;
/
CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
NOCACHE NOORDER;
/
上面的代码在什么地方执行呀?或写在什么地方呀?给点操作步数好吗?
多谢!