Oracle
超级码里喵
这个作者很懒,什么都没留下…
展开
-
Oracel 11g导入到10g
方法一:导出:expdp test001/test001@orcl2 dumpfile=20200506test_10g.dmp version=10.2.0.3.0创建用户:create user test001 identified by test001授权:grant connect,dba to test001导入:impdp test001\test001@orcl2 d...原创 2020-05-06 17:26:18 · 221 阅读 · 0 评论 -
Oracle数据库导入、导出语句
正常导入导出(正常情况下不能导出空表,如需导出空表要进行特殊处理):exp test001/test001@localhost:1521/orcl file=F:\20200506test.dmp–导出imp test001/test001@orcl file=F:\20200506test.dmp full=y ignore=y;–导入数据泵的方式(可以导出空表):expdp tes...原创 2020-05-06 17:21:04 · 330 阅读 · 0 评论 -
Oracle数据中,同一个用户DMP文件多次导入
**实现思路:**现将当前用户删除(删除用户时会自动删除当前用户下的相关表),创建用户并赋予权限,最后导入DMP文件。drop user test001 cascade;--删除用户create user test001 identified by test001;--创建用户grant connect,dba to test001;--给用户赋权限imp test001/test001@...原创 2020-05-06 17:16:31 · 1714 阅读 · 1 评论 -
修改Oracle数据表中字段名称为关键字的字段
在关键字处加上双引号""即可完成操作。alter table EMAILINFO rename column “TO” to TOUSER;注:oracle可以在"关键字"的形式引用关键字作为字段名与查询语句的别名。如果不是特殊情况最好不要使用,以免引起代码编写过程中的错误。...原创 2020-05-06 17:09:42 · 1553 阅读 · 0 评论 -
解决Oracle exp数据导出时编码报错
一、问题:这个是因为导出端的数据库编码和导入端的数据库编码不一致,我的导出端a是ZHS16GBKUNIX这种编码格式,而导入端b的是AL32UTF8这种编码格式,从而如果从a导出dmp文件,再导入到b端数据库时,会报错出编码不一致,数据不能完整的导入进去二、分析:使用exp命令导出的dmp文件的编码会受到两个原因影响,一个是a端数据库的编码,查询sql:SELECT * FROM NLS_DA...原创 2020-05-06 17:04:10 · 1201 阅读 · 0 评论 -
ORA-19502: write error on file "xxxxx", block number xxxx
报错SQL:create tablespace smartbitbs datafile ‘/oradata/djdb/smartbi01.dbf’ size 30720m;报错内容:ERROR at line 1:ORA-19502: write error on file “/oradata/djdb/smartbi01.dbf”, block number 1920640 (block...原创 2020-05-06 16:51:45 · 2152 阅读 · 0 评论 -
Oracle 11G 数据库导出时设置全部导出
Oracle 11G 数据库导出时设置全部导出第一步:select table_name from user_tables where num_rows=‘0’ or num_rows is null;第二步:select ‘alter table ‘||table_name||’ allocate extent;’ from user_tables where num_rows=0 or...原创 2020-05-06 16:38:53 · 218 阅读 · 0 评论 -
Oracle数据库完全卸载
卸载步骤:停止Oracle所有服务运行Oracle Universal Installer卸载Oracle修改注册表,删除Oracle相关信息Oracle软件有关 键—值HKEY_LOCAL_MACHINE\SOFTWARE\OracleOracle服务HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesOracle事件日志...原创 2018-11-19 09:56:49 · 240 阅读 · 0 评论 -
Oracle_不删除表中数据,修改表中字段类型
数据库表名称为:TX_Separateout现想将TX_Separateout 中的Comcode字段由原来的number类型修改为varchar2(20)–修改一个字段的类型alter table TX_Separateout modify comcode number;当所修改的字段下内容不为空时无法修改:解决办法:–修改原字段名comcode 为comcodeNewalter...原创 2018-11-19 09:49:04 · 3106 阅读 · 1 评论 -
Oracle 排序问题
今天在做SQL排序时出现了下面图中的情况:SQL: select codecode as value,codename as text from txcodemanage where codetype=‘monthType’ order by value asc;去看了一下数据库表的结构:发现要排序的字段类型为varchar2,所以直接在SQL语句中写order by达不到我们想要的预期...原创 2018-11-16 14:09:21 · 1274 阅读 · 0 评论 -
Oracle 外键约束
添加主键约束:ALTER TABLE GA_AIRLINE ADD CONSTRAINT PK_AIRLINE_ID PRIMARY KEY(AIRLINE_ID);有三种形式的外键约束:1、普通外键约束(如果存在子表引用父表主键,则无法删除父表记录)ALTER TABLE T_INVOICE_DETAIL ADD CONSTRAINT FK_INVOICE_ID FOREIGN KEY(...原创 2018-11-15 17:16:47 · 558 阅读 · 0 评论