2007-10-18

Windows 2000下运行oracle的worksheet问题

关键字: 命令行参数过长
这个问题的起因主要是: On windows platforms the maximum length of a command line is approximately 2052 characters. 解决办法: 建立一个虚拟盘符来映射oracle的安装目录 subst p: oracle_home 然后使用p:替换掉\bin\oemapp.bat中关于oracle_home的字符 一切就OK了, 推荐做法是在安装oracle时,目录的路径不要太长,最好小于24个字符. 就先这样了,不做过多的描述了,都加班好长时间了,休息对我已经成了奢侈品;
2007-10-14

Oracle中关于用户的一些操作

关键字: oracle92 user
查看当前用户的角色 SQL>select * from user_role_privs; SQL>select * from session_privs 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs;
2007-07-24

oracle9i下转化字符类型数据为数字类型

关键字: to_number的使用 全角数字转化
在使用to_number的时候可能会出现问题的情况,大概有如下几种: 1、数字之间有空格:'5 6 7'; 2、全角字符:'26'; 如果有这两种类型的数据在转换的时候则会出现一些麻烦,不过还是可以化解的。 如果表A的字段charnum需要进行转换,现在要把varchar2(10)转化为number(10); 我们需要做的第一步就是: alter table A ADD charnum_TEMP VARCHAR2(10); 然后把charnum的数据复制到charnum_temp中: update A set charnum_temp=charnum; 接下来删除charnum列 ...
  Oracle可以使用ALTER SESSION来设置一个底层的跟踪,只要启用该跟踪,Oracle将所有的SQL和应用程序使用的顶层的 PL/SQL调用记录到服务器上的跟踪文件中(udump/*.trc)。该跟踪文件不仅有SQL和PL/SQL调用,也将包括定时的信息、 等待事件的信息,执行的逻辑I/O和物理I/O的数量、CPU和挂钟时间、已经处理的行数、带有行记数的查询计划等,但是.trc 文件很难阅读,我们可以使用TKPROF转换其为易读的格式。      首先、为了起用跟踪并使得Oracle生成有效的.trc文件我们需要做的第一件 ...