oracle
文章平均质量分 66
心中的彩虹
不为别的,只为喜欢的执着
展开
-
很全的help.sql 安装Oracle的sqlplus帮助系统
很全的help.sql 安装Oracle的sqlplus帮助系统在linux系统下的时候,我们可以通过man命令,获得系统里对某个命令的usage的解释。 在sqlplus里我们也可以通过help和?命令。 sqlplus的帮助主题对应的是数据库里的一张表(system.help)。 在$ORACLE_HOME/sqlplus/admin/help/目录下的helpus.sql包含了这个表的帮原创 2010-04-19 13:31:00 · 1208 阅读 · 0 评论 -
复制表的(create table table1 as select * from table2 )问题
<br />今天跟罗哥交流了下复制表结构,而产生的问题,下面是详细的列子,<br />以及问题所在(复制表结构没有把默认值复制,也就是没有完全拷贝)<br /> <br />1.原表<br /> <br />SQL> edi<br />已写入 file afiedt.buf<br /> 1 CREATE TABLE USER_SIGNONLINE_TIME_TJ<br /> 2 ( "MOBILE" VARCHAR2(20),<br /> 3 "SIGN_DATE"原创 2010-08-29 14:45:00 · 3557 阅读 · 1 评论 -
access 导入到oracle 详细步骤
<br />第一步:建立用户DNS,具体步骤:开始->控制面板->管理工具->数据源(ODBC),添加用户DNS,随便起个名字,对应的驱动程序为:Oracle in Oracleinclient 10g_homel(这将根据你安装的oracle版本将会有所不同,9i的将会是:Oracle in OraHome92),然后输入Data Source Name、Description、TNS Service Name(oracle实例SID)、User(数据库用户)后点击OK。<br /><br />第二步:打原创 2010-09-27 17:31:00 · 5633 阅读 · 0 评论 -
如何用外部表查看报警日志(alert log)中昨天以来产生的错误
<br />申明 <br />看了这个东西后 我就查了相关的资料 <br />在完成目录以及目标表的创建成功后,做了下查询的时候还是有错误 (角色是dba的角色)<br /> <br />'alert_orcl.log'---- alert_oracle_sid.log<br /><br /><br />(<br />SQL> select * from oracle_log<br /> 2 /<br />select * from oracle_log<br />*<br />第 1 行出现错误原创 2010-09-29 15:50:00 · 2133 阅读 · 0 评论 -
查看表空间的使用多少和剩余多少
<br /> <br />--<br /> <br />--查看表空间的剩余多少的视图(sm$ts_free)的创建语句<br />SQL> select text from dba_views where view_name='SM$TS_FREE'<br /> 2 /<br />TEXT<br />--------------------------------------------------------------------------------<br />select tablespac原创 2010-09-28 15:09:00 · 1493 阅读 · 0 评论 -
Oracle 排序中使用nulls first 或者nulls last 语法
--原理Nulls first和nulls last是Oracle Order by支持的语法如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)使用语法如下:--将nulls始终放在最前select * from zl_cbqc order by cb_ld nulls first --将nulls始终放在最后sel原创 2010-09-28 15:17:00 · 1065 阅读 · 0 评论 -
追踪plsql的错误所在行
<br />1使用包dbms_utility.format_error_backtrace查看具体的所在行<br /> <br />SQL> edi<br />已写入 file afiedt.buf<br /> 1 declare<br /> 2 v_sql varchar2(1000);<br /> 3 begin<br /> 4 v_sql:='';<br /> 5 execute immediate v_sql;<br /> 6 exception<br /> 7 when原创 2010-09-28 10:33:00 · 3468 阅读 · 0 评论 -
oracle 字符集
<br />Oracle 字符集的查看和修改 收藏 <br /> <br />一、什么是Oracle字符集 <br /> Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 <br /> <br />影响Oracle数据库字符集最重要的参数是NLS_LANG参数。<br />它的格式如下: NLS转载 2010-12-01 12:47:00 · 599 阅读 · 0 评论 -
孩子找父亲 ,父亲找孩子的写法
<br />---今天面试 一面试官说写出孩子找父亲,父亲找孩子的算法 我就试了下<br /> <br /> <br /> <br />1 孩子找父亲<br /> <br />scott@ORCL> select * from ms<br /> 2 /<br />ASSEMBLY_ITEM_NO COMPONENT_ITEM_NO QUANTITY<br />-------------------- -------------------- ----------<br />A原创 2010-12-14 15:45:00 · 912 阅读 · 0 评论 -
关于导入到sys/system的特殊处理
<br />今天在csdn上看到一个网友问题导入到sys/system下<br />--导出<br /> <br />C:/>exp "'sys/sys as sysdba'" file=c:/abc.dmp tables=aa1<br />Export: Release 10.2.0.1.0 - Production on 星期一 11月 1 13:14:23 2010<br />Copyright (c) 1982, 2005, Oracle. All rights reserved.<br /><原创 2010-11-01 13:28:00 · 1140 阅读 · 1 评论 -
数据字典
<br />dba_开头 <br /> dba_users 数据库用户信息 <br /> dba_segments 表段信息 <br /> dba_extents 数据区信息 <br /> dba_objects 数据库对象信息 <br /> dba_tablespaces 数据库表空间信息 <br /> dba_data_files 数据文件设置信息 <br /> dba_temp_files 临时数据文件信息 <br /> dba_rollback_s原创 2010-08-27 14:48:00 · 420 阅读 · 0 评论 -
闪回
<br />今天看了下论坛的帖子关于闪回的功能(dbms_flashback.get_system_change_number)的用法,<br />针对闪回的时间问题(flshback 某个时间点的问题)<br /> 下面是例子<br /> <br />SQL> select count(1) from TEST<br /> 2 /<br /> COUNT(1)<br />----------<br /> 100000<br />SQL> delete from TEST<br /> 2 /原创 2010-08-27 14:54:00 · 569 阅读 · 0 评论 -
oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图
<br />dba_开头 <br /> dba_users 数据库用户信息 <br /> dba_segments 表段信息 <br /> dba_extents 数据区信息 <br /> dba_objects 数据库对象信息 <br /> dba_tablespaces 数据库表空间信息 <br /> dba_data_files 数据文件设置信息 <br /> dba_temp_files 临时数据文件信息 <br /> dba_rollback_s原创 2010-08-13 13:05:00 · 514 阅读 · 0 评论 -
oracle 中的INTERVAL 函数详解
INTERVAL YEAR TO MONTH数据类型 Oracle语法: INTERVAL integer [- integer] {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}] 该数据类型常用来表示一段时间差, 注意时间差只精确到年和月. precision为年或月的精确域, 有效范围是0到9, 默认值为2. eg: INTERVAL 123原创 2010-04-30 11:32:00 · 37015 阅读 · 0 评论 -
oracle 登陆密码忘记措施
c:/>sqlplus /nologsql>connect / as sysdbasql>alter user 用户名 identified by 密码原创 2010-05-09 13:41:00 · 933 阅读 · 0 评论 -
存储过程返回结果集,以及调用
1.创建SQL> create or replace procedure p_name(dm varchar2,cur_name out sys_refcursor) 2 as 3 begin 4 open cur_name for select xm from xs where zym=dm; 5 end; 6 /过程已创建。2,调用SQL> edi已写入 file afiedt.buf 1 declare 2 v_xm varchar2(20); 3 m sys_原创 2010-07-04 17:43:00 · 1079 阅读 · 0 评论 -
ORACLE中日期和时间函数汇总(转载)
在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Yea转载 2010-05-14 10:00:00 · 448 阅读 · 0 评论 -
oracle中文字段替换回车
Q:我的表中有一个字段是varchar2(4000) ,其中存储了不少中文,现在由于排版需要,我想找出含有回车符的记录删除回车符,请问高手SQL语法怎么写?A:Oracle中回车符是chr(10),可以使用函数replace(字段,chr(10),)如: update x set a=replace(a,chr(10),)。函数:1.CHR 给出整数,返原创 2010-05-25 18:27:00 · 1236 阅读 · 0 评论 -
查看Oracle数据库的用户登录的记录
Oracle 中记录用户登录信息我们可以使用 Oracle Audit 函数来记录用户登录信息,但是如果开放了 Audit 函数将会使Oracle 性能下降,甚至导致 Oracle 崩溃。那我们如何才能记录用户登录信息呢?其实我们可以通过建立触发器的方式来实现。方法如下:1. 用 sys 用户登录 Oracle2. 创建记录用户登录信息的表CREATE TABLE LOG$INFORMATION ( ID NUMBER(10), USERNAME VARCHAR2(30),原创 2010-06-06 15:39:00 · 11638 阅读 · 1 评论 -
window下改oracle_sid
1 首先 create pfile from spfile然后 shutdown immediate;2 然后 把‘D:/oracle/product/10.2.0/db_1/database’ 下的initorcl.ora的文件改成initotestdb.ora3 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_ORaDb10g_home1下面将Oracle_SID 改成testdb4 然后把D:/oracle/product/10.2.0/db_1/NETWORK/ADMI原创 2010-08-03 18:09:00 · 3681 阅读 · 0 评论 -
查看绑定变量的值
1.声明绑定变量SQL> var v_name varchar2(10)2.给变量赋值SQL> exec :v_name:='KING'PL/SQL 过程已成功完成。3.必须使用绑定的变量的值,才能在 v$sql_bind_capture看到其值。否则是为空的SQL> select sal from emp where ename=:v_name; SAL---------- 50004.下面就是查看绑定变量的值简单的:SQL> edi已写入 file afiedt.buf 1* S原创 2010-08-05 11:14:00 · 766 阅读 · 0 评论 -
关于删除用户以及释放表空间的的其他事情
--为级联删除,就是删除此用户创建的所有对象。1.drop user username cascade --收缩表空间2.alter database datafile 'F:/oracle/product/10.2.0/oradata/orcl/user01.dbf' resize 100M ----如果此用户默认的表空间没有数据聚直接删除drop tablespace tablespace_name including contents and datafiles原创 2010-08-06 13:55:00 · 653 阅读 · 0 评论 -
执行包以及查看包的定义
<br />---今天在CSDN看到一网友提关于执行包的权限以及查看包的定义 现在把我的操作过程记下来。<br /> <br /> <br /> <br />scott@ORCL>createorreplace package pck_fsum<br /> 2 as<br /> 3 function fun_sumsal(c_deptno emp.deptno%type) returnnumber;<br /> 4 end;<br /> 5 /<br /><br />程序包已创建。<br /原创 2010-12-25 16:04:00 · 762 阅读 · 0 评论