文章详情页
我的oracle笔记五(oracle工具使用方面)
1、Oracle; loader 控制文件的格式 load data infile '数据文件名' into table 表名 (first_name position(01:14) char, surname;position(15:28) char, clssn;;;position(29:36) char, hire_data; position(37:42) date 'YYMMDD')2、sql*plus的copy命令 格式:copy from <db> to <db> <opt> <table> {(<cols>)}; using <sel> 其中:<db>:database string ;e.g:scott/tiger@oracle3、在sqlplus快捷方式中,在属性窗口中,在目标中,在'd:orawin95binplus33w.exe' 后面加空格和'scott/tiger@oracle'即可快速进入4. SQLPLUS下如何修改编辑器? DEFINE _EDITOR='<编辑器的完整路经>'; -- 必须加上双引号来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。5、客户端注册表修改 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE NLS_LANG_BAK; ----语言字符集 简体中文:SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280 美国英文:AMERICA.WE8ISO8859P16、在win95/win98中在注册表中:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE填加一个字符串键值 local='oracle'; (可根据情况而定,指数据库别名) 即可以在sql*plus中不用输入连接串 或在autoexec.bat 中添加'set local=alias_name'5. EXP 如何加query参数? EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS) QUERY=''WHERE EMP_NO='S09394'';6、IMP 如何导处DDL语句imp scott/tiger@myora file=okcai.dmp rows=n indexfile=k.sql7.不同版本怎么导出/导入导出用低版本,导入用当前版本假如版本跨越太大,需要用到中间版本过渡8.不同的字符集之前怎么导数据a.前条件是保证导出/导入符合其他字符集标准,如客户环境与数据库字符集一致。b.修改dmp文件的2、3字节为目标数据库的字符集,注重要换成十六进制。参考函数(以下函数中的ID是十进制的):nls_charset_name 根据字符集ID获得字符集名称nls_charset_id 根据字符集名称获得字符集ID9.在sql*plus中可以用&替代sql语句的变量,同样,也可以替换实体名称。比如表名。目前有acc_bill_570,acc_bill_571,....acc_bill_580 等11张表。假如根据情况查询不同的表,可以如下执行。SQL> select * from acc_bill_®ion_code where rownum<=10;或者SQL> define region_code=579SQL> select * from acc_bill_®ion_code where rownum<=10;
排行榜