10 2012 档案
摘要:ORA-01830: date format picture ends before converting entire input string把sql语句输出作了以下的实验,发现是时间多了一个.0解决方法:用subString()取日期的前20个字符,把.0去掉,以保证传入的字符串和要转换的格式精确匹配subString('2005-10-01 12:01:01.0',0,19)这样之后就能正确的得到'2005-10-01 12:01:01'
阅读全文
摘要:〖引起原因〗要想导入由其他用户创建的DUMP文件,执行导入的用户必须具有IMP_FULL_ DATABASE权限。〖解决方法〗以用户system的身份登录数据库。SQL> CONNECT systemEnter password:Connected.把IMP_FULL_DATABASE权限授予用户test2。SQL> GRANT IMP_FULL_DATABASE to test2;GRANT succeeded.用户test2再次执行导入。$imp test2/test2 file=EMPTY.dmp ignore=yes导入成功。
阅读全文
摘要:一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出数据库中所有对象。2. 导出工具exp交互式命令行方式的使用的例子$exp test/test123@appdbEnter array fetch buffer size: 4096 > 回车Export file: expdat.dmp > m.dmp 生成导出的
阅读全文
摘要:1.删除某个用户SQL> conn /as sysdbaConnected.SQL> drop user userName cascade;用户已删除 如果用户无法删除,并报错:ERROR at line 1:ORA-01940: cannot drop a user that is currently connected 通过查看用户的进行,并kill用户进程,然后删除用户。SQL> select sid,serial# from v$session where username='userName'; SID SERIAL#---------- -----
阅读全文
摘要:1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2)首先要打开监听器命令如下:lsnrctl start,然后sqlplus /nolog ,然后conn /as sysdba,然后startup(这一部分命令是用来打开oracle数据库) 3)查看我们常规将用户表空间放置的位置:执行如下sql:SQL> select name from v$datafile; NAME-------------------------------------------------------------------.
阅读全文
摘要:find / -name whufe.dmp查到结果:/home/oracle/whufe.dmp
阅读全文