摘要:SQL> SELECT DISTINCT D.SQL_ID, D.SQL_FULLTEXT, D.SQL_TEXT 2 FROM V$SQL D 3 WHERE D.SQL_ID = 'fsuzhxtaw402x';ORA-00932: inconsistent datatypes: expected - got CLOB-- 由于SQL_FULLTEXT是CLOB类型,可能是oracle不支持对CLOB类型的distinct 去掉distinct后查询正常SQL> SELECT D.SQL_ID, D.SQL_FULLTEXT, D.SQL_TEXT 2 FROM
阅读全文
摘要:在Oracle中查看所有的表:select * from tab/dba_tables/dba_objects/cat;看用户建立的表 :select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select * from user_indexes //可以查询出所有的用户表索引查所有用户的表在all_tables 主键名称、外键在all_constraints 索引在all_indexes
阅读全文
摘要:SYS用户在CMD下以DBA身份登陆:在CMD中打sqlplus /nolog然后再conn / as sysdba注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步*//*第1步:创建临时表空间*/create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'size 50mautoextend onne
阅读全文
摘要:最近,项目上ORACLE数据库越来越大,需要查看下数据库数据量占用大的原因。1、查看ORACLE表空间及表数据大小Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents group By Segment_Name order by Sum(bytes)/1024/1024 desc;2、从返回的结果看,有一个segment名为"SYS_LOB0000053810C00004$$"的对象占用了大量的空间;即LOB(BLOB和CLOB)对象占用的大小对象3、根据segment_name,就可以从 dba_lobs 表
阅读全文
摘要:Oracle时间函数-转(原文地址)常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss 而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的。相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。常用日期型函数1。Sysdate当前日期和时间SQL>Selectsysdatefromdual;SYSDATE----------21-6月-052。Last_day本月最后一天SQ
阅读全文
摘要:--创建函数类型create type strcat_type as object ( cat_string varchar2(4000), --自定义聚集函数初始化设置,从这儿开始一个聚集函数 static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number, --自定义聚集函数,最主要的步骤,这个函数定义我们的聚集函数具体做什么操作,后面的例子,是取最大值,最小值,平均值,还是做连接操作.self 为当前聚集函数的指针,用来与前面的计算结果进行关联 member function ODCIAgg
阅读全文
摘要:ERROR 1正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。此次检查的总体结果为: 失败 <<<<问题: Oracle Database 11g 未在当前操作系统中经过认证。建议案: 确保在正确的平台上安装软件。======================================================== 正在检查 Service Pack 要求...检查完成。此次检查的总体结果为: 未执行 <<<<OUI-18001: 不支持操作系统 'Windows Vist
阅读全文
摘要:#备份数据库exp username/pwd@sid file=E:\QIAOs环境备份\数据库每日备份\oa\starlims_data_%date:~0,10%.dmp#删除5天前的备份dir *.dmp /O:-D >dir.txtfor /F "skip=10 tokens=4" %%a in (dir.txt) do @if exist %%a del %%a其中,skip表示跳过前10行,tokens表示要寻找第几列。
阅读全文
摘要:命令如下:SQL> conn sys/sys as sysdba;SQL> shutdown immediate;SQL> STARTUP MOUNT;SQL> ALTER SESSION SET SQL_TRACE=TRUE;SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;SQL> Alter database open;SQL> A
阅读全文
摘要:通常,连接OACLE的命令conn中,我们都这么写 conn user/pwd@sid,如果在本机中,我们访问往往就写成 conn user/pwd。后面不带sid指的是连接到默认本地数据库而不是所谓“默认连接”,也就是说首先你的计算机上必须有一个oracle数据库,而不是tns中的网络服务,也就是你所说的“连接”。 在有oracle数据库的计算机上,可以通过设置oracle_sid注册项的值来指定默认数据库。 比如我的计算机上现在有一个网络服务名为orcl,配置为连接到 a 计算机上的orcl数据库,而我自己的计算机上也有一个名为orcl的数据库,这个时候,我使用conn system/ma
阅读全文
摘要:connect resource权限; grant connect,resource to user; 后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CREATE SEQUENCE --建立序列 CREATE SESSION --建立会话 CREATE SYNONYM --建立同义词 CREATE VIEW --建立视图 RESOURCE角色: --是授予开发人员的 ...
阅读全文