DB Oracle...
iteye_7092
这个作者很懒,什么都没留下…
展开
-
使用TKPROF转换跟踪文件为可读格式
Oracle可以使用ALTER SESSION来设置一个底层的跟踪,只要启用该跟踪,Oracle将所有的SQL和应用程序使用的顶层的 PL/SQL调用记录到服务器上的跟踪文件中(udump/*.trc)。该跟踪文件不仅有SQL和PL/SQL调用,也将包括定时的信息、 等待事件的信息,执行的逻辑I/O和物理I/O的数量、CPU和挂钟时间、已经处理的行数、带有行记数的查询计划等,但是.trc 文件...2007-05-20 17:12:16 · 114 阅读 · 0 评论 -
oracle9i下转化字符类型数据为数字类型
在使用to_number的时候可能会出现问题的情况,大概有如下几种: 1、数字之间有空格:'5 6 7'; 2、全角字符:'26'; 如果有这两种类型的数据在转换的时候则会出现一些麻烦,不过还是可以化解的。 如果表A的字段charnum需要进行转换,现在要把varchar2(10)转化为number(10); 我们需要做的第一步就是: alter table A ADD ch...2007-07-24 19:18:37 · 91 阅读 · 0 评论 -
Oracle中char类型乱谈
今天有个朋友问我关于char类型和varchar2类型的取舍问题,我自然推荐他使varchar2。因为我就是这么干的,varchar2灵活且不浪费存储空间就是我的理由,后来就顺手测试了下。这里把测试拿出来,这里重点讨论下char的问题: 在测试的过程中,使用的基本SQL判断语句就是: 1: 查看数据库的parameters; select * from nls_datab...2008-09-24 22:16:23 · 111 阅读 · 0 评论 -
表名称真的是大小写透明的么?!
今天建立测试数据表时遇到了一个很二的事情!!!这里展现出来…… [code="java"]create table test_s_anwx(id number, data varchar2(30));commit;[/code] 然后使用命令desc查看表的定义: [quote] SQL> desc test_s_anwx; 名称 ...原创 2008-09-24 23:30:18 · 84 阅读 · 0 评论 -
Oracle中关于用户的一些操作
查看当前用户的角色 SQL>select * from user_role_privs; SQL>select * from session_privs 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs;...2007-10-14 19:55:56 · 83 阅读 · 0 评论 -
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...2007-10-18 23:25:12 · 83 阅读 · 0 评论