对于特殊字段,比如外键,主键,在不知道外键主键名的情况下,需要如下 *** 作
select constrname from sysconstraints where constrtype='R' and tabid= ( select tabid from systables where tabname = 'tst_1' ) ; ----'R'查找外键,'P'查找主键
------针对informix数据库-----------------------------------------------------------
ALTER TABLE yourtable DROP CONSTRAINT constrname;
yourtable :你要删除的约束所在的表名称;
constrname :你要删除的约束名称;
constrname的获得:
在informix数据库中有一个系统表:sysconstraints
该表中存储了数据库所有的约束的基本信息:
CREATE TABLE table_name ( column_name type , FOREIGN KEY (column_name) REFERENCES foreign_table_name (foreign_column_name) ); 其中foreign_table_name是你要建立的外键关联的表名,foreign_column_name是外键所关联的列名
希望采纳
|在oracle中有意义的,不要用|作为分割符。
1、先把informix全导出到一个目录。
2、用
UltraEdit
或其他工具,把整个文件夹中所有文件里面的|替换成逗号之类的
分隔符
。
3、做好导入
控制文件
。
表多也不怕。完成1后,在cmd窗口做
dir
>
dirtxt,用Excel打开,整理一下,生成一批ctl命令。同样用excel生成一批
sqlldr的命令,编辑到
bat文件
中,执行一下。OK
希望有帮助!good
luck
如果是我做的话,我会这样:
1、从informix(十年前用过,现在忘了差不多了:-))导出;
2、用
SQL2000
(作为过渡),把导出的数据文本文件导到SQL2000中(SQL2000)有此功能;
3、把SQL2000中的这些表,导出到Oracle中,sql2000也有此功能。
此过程中,SQL2000都可以看到是否每条记录是否导出、导入成功。分隔符的问题就不存在了!
这种方法我用过,比你还多用了Excel作为过渡。
哈哈!
以上就是关于informix 查看哪个session链接数据库全部的内容,包括:informix 查看哪个session链接数据库、informix数据库建立外键、怎样将Informix库中导出的数据导入oracle数据库 紧急求解 高手帮忙啊!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)