Oracle
文章平均质量分 73
忽略的爱
这个作者很懒,什么都没留下…
展开
-
Oracle drop job report ORA-27478
Running TENANT_ACCESS_LOG_PURGE.job.oracledeclare*ERROR at line 1:ORA-27478: job "ARBOR"."TENANT_ACCESS_LOG_PURGE" is runningORA-06512: at "SYS.DBMS_ISCHED", line 278ORA-06512: at "SYS.DBMS_SCHEDULER", line 751ORA-06512: at line 8原创 2021-06-17 05:47:50 · 1080 阅读 · 0 评论 -
How to unlock account on Oracle
How to unlock account on OracleSometimes we input password wrong many times cause oracle locked the account, then we couldn’t continue to work. how to unlock account on oracle?check account statususing the sql check the account_statusselect USERNAME,A原创 2020-06-02 01:04:39 · 592 阅读 · 0 评论 -
oracle 查看执行计划方法(SQL developer,sqlplus)
一、什么是执行计划(explain plan)执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。二.执行计划查看的几种方法1.如果用的是oracle SQL developer的话,你可以按F102.use DBMS_XPLAN (在oracle SQL developer和 sqlplus上都可以)The DBMS_XPLAN packa原创 2016-01-18 18:05:10 · 16299 阅读 · 0 评论 -
NLS_LANG parameter setting
最近改了一个Procedure 里面含有葡萄牙语,结果compile procedure后库中总是显示不对。这是因为我们有一个环境变量NLS_LANG没有设置对的缘故。 solution: 在linux端设置:setenv NLS_LANG PORTUGUESE_PORTUGAL.WE8MSWIN1252 同时在oracle sqldeveloper clien原创 2016-01-14 18:52:50 · 595 阅读 · 0 评论 -
tnsping 解析
什么是tnsping?可以参考官方文档的具体介绍http://docs.oracle.com/cd/E11882_01/network.112/e41945/connect.htm#NETAG378TNSPING is a utility in the ORACLE HOME/bin directory used to test if a SQL*Net connect string原创 2016-02-01 19:40:58 · 1043 阅读 · 0 评论 -
关于TNS_ADMIN环境变量
很多oracle产品都有自己的TNS文件,如果你的系统里装了多个Oracle的产品的话,那么客户端连instance的时候,到底是使用那个tnsnames.ora呢?这个时候就需要看TNS_ADMIN这个参数了。Question: What is the tns_admin parameter and how do I use tns_admin to define a common转载 2016-02-02 13:30:54 · 1947 阅读 · 0 评论 -
Oracle基础 --常用SQL语句
1.创建表CREATE TABLE table_name ( column1 datatype, column2 datatype, ....);VARCHAR2(N) 可变长度字符串,最原创 2016-04-29 17:59:20 · 388 阅读 · 0 评论 -
Oracle基础 -- SQL *Plus基本用法
1.登录sqlplus usrname/passwork@SIDsqlplus yytest_12c/arbor123@FXRD1202数据库服务器 运行在UNIX下,通过设置环境变量ORACLE_SID,默认情况下,SQL*Plus和oracle服务器位于同一台计算机上,启动SQL*Plus时,它将自动登录到本机的数据库服务器上。如果不在同一台计算机上,再登陆时要指定所使用的原创 2016-04-30 10:05:23 · 684 阅读 · 0 评论 -
dblink远程库表结构修改导致本地库调用此表的存储过程出错问题解决方法
最近遇到一个问题是这样子的:有两个数据库A 和 B 有两个结构相似的表但是列的次序却不一样。以下是我测试用的两个表: 在A库上:create table student_test( student_name VARCHAR2(100), student_id NUMBER(10), student_gender VARCHAR2(10) );原创 2015-06-23 16:57:17 · 1819 阅读 · 0 评论 -
Oracle基础 -- SQLPlus如何查看procedure的内容
desc procedure可以看到procedure的声明。那如果要查看procudre的内容呢?solution:select text from all_source where name = ‘ABC_GET_CMF' and OWNER='CWUK_YY' order by line;PROCEDURE abc_get_cmf( v_account_no原创 2016-05-05 21:48:31 · 3903 阅读 · 0 评论 -
ORA-24347: Warning of a NULL column in an aggregate function解决方法
前段时间support印度客户升级系统(从AIX到Linux6.3上),其中碰到一个ORA-2437: Warning of a NULL column in an aggregate function这个错误,Oracle帮助解释: ORA-24347 Warning of a NULL column in an aggregate function Cause: A nul原创 2016-08-15 22:23:32 · 5137 阅读 · 0 评论 -
Oracle Timestamp store Milliseconds
通常我们在ORACLE数据库中时间精确到秒就够用了,数据类型用DATE就ok,但是有时候客户想要存更精确的时间到milisecond,这时我们就要用到Timestamp这个数据类型。timestamp是DATE类型的扩展,可以精确到小数秒(fractional_seconds_precision),可以是 0 to9,缺省是6。两个timestamp相减的话,不能直接的得到天数书,而是得到原创 2017-08-15 08:58:40 · 952 阅读 · 0 评论 -
Oracle SQLplus 上如何查看procedure的内容
我们知道desc procedure可以看到procedure的declaration。那么如果我们想要在sqlplus上查看procedure的具体内容应该怎么办呢? for example:我们要查看scheme cwuk_yy的procedure ABC_GET_CMF solution: select text from all_source where name =原创 2016-01-18 18:14:45 · 3489 阅读 · 0 评论 -
Oracle sequence cache简析
在上一篇文章中简单介绍了下Oracle的sequence,这一章我们简单分析下Cache参数对sequence的作用。简单的说,Cache 就是Oracle每次向Sequence进行请求时,分配出的独立数字数量。例如,当我们使用.nextval获取一个 独立值时,Oracle需要将sequence对象的数据字典信息更新。如果我们设置cache为10,那么第一次请求nextval的时候,原创 2015-06-23 19:16:53 · 648 阅读 · 0 评论 -
Oracle基础1 — sequence 序列
一. 关于序列序列是一个Oracle对象,提供唯一的数字,在需要时根据指定的增量值来递增,通常是用于产生主键值。类似于SQL server中的identity(int,1,1) 或者列为identity列。SQL server可以直接将列指定为IDENTITY列,在使用的时候可以不需要理会IDENTITY列,系统会自动递增,这样看来SQL Server中主键的产生更为方便。1.序列的特性原创 2015-06-23 18:26:44 · 490 阅读 · 0 评论 -
oracle 中DB job的建立 定时执行任务
由于当前做得IGEN的feature比较简单,还有自己之前加班把原创 2014-11-11 14:59:00 · 1665 阅读 · 0 评论 -
Oracle作业(JOB)更新next_date的探讨
Oracle作业(JOB)更新next_date的探讨 本文作者:kamus(kamus@itpub.net) 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://blog.csdn.net/kamus/archive/2004/12/02/201377.aspx转载 2014-11-11 16:43:30 · 612 阅读 · 0 评论 -
sqlplus上如何执行sql文件
有时候我们要在sqlplus上直接执行sql文件,rin directory /usr1/arbor/idesign_site/dba/common/admin/Inits 有init的文件:/usr1/arbor/idesign_site/dba/common/admin/Inits-rwxrwxr-x 1 yyang clearusr 376518 Nov 02原创 2014-11-05 20:26:00 · 1915 阅读 · 0 评论 -
如何创建dblink
最近做的项目都是跟数据库相关的一些东西,有时间就总结一下吧,首先总结一下dblink。1.什么时候会是用dblink 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库就要创建远程数据库的dblink。通过dblink本地数据库可以像访问本地数据库一样访问远程数据表中的数据。2.如何在本地创建dblink 创建dblink有两种方式,不过在创建dblink之原创 2014-12-17 18:24:33 · 2893 阅读 · 0 评论 -
SQLCODE和SQLERRM
在我们写proc程序中经常要有错误处理,在错误处理中我们经常要输出错误信息来给帮助我们分析和解决错误原因,从而更正数据。这时候就会用到SQLCODE和SQLERRM.SQLCode:数据库操作的返回码,其中0--成功;-1--失败;100--没有检索到数据。 sqlerrm函数 sqlerrm函数返回指定错误代码的错误信息。在一个内在的异常中,SQLCO原创 2014-12-18 10:14:24 · 5932 阅读 · 1 评论 -
oracle trunc函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.s原创 2014-12-18 10:33:29 · 556 阅读 · 0 评论 -
truncate table 错误 ORA-02266: unique/primary keys in table referenced by enabled foreign keys
这两天在做一个feature原创 2014-11-05 20:07:52 · 3200 阅读 · 0 评论 -
Oracle中CHAR、VARCHAR的区别
1、CHAR。 CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。2、VARCHAR。 存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把转载 2015-03-22 14:32:53 · 3592 阅读 · 0 评论 -
如何查看oracle数据库的版本
有时候我们需要知道所使用oracle的版本是什么,这时候我们要用select * from v$version;BANNEROracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3.0 - Production"CORE 11.2.0.3.0 Pro原创 2015-04-02 19:23:41 · 2684 阅读 · 0 评论 -
session 简介
什么是session通俗来讲,session 是通信双方从开始通信到通信结束期间的一个上下文(context)。这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器、通过哪个应用程序、哪个用户在登录等信息[在pl/sql developer中,通过Tools-->Sessions可以查看当前数据库的session]。session 是和connection同时建立的,两者是对同一件事转载 2015-04-02 20:05:19 · 674 阅读 · 0 评论 -
如何查看oracle当前的session连接数
怎样查看oracle当前的连接数呢?只要用下面的SQL语句#查看当前不为空的连接select * from v$session where username is not null;#查看不同用户的连接数select username,count(username) from v$session where username is not null group by原创 2015-04-02 19:59:27 · 5890 阅读 · 0 评论 -
给一个表增加列,重命表名
如何在表中增加新的列alter tabel table_name add column_name,dateype(length)ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1 FieldType [(nFieldWidth [, nPrecision])] [NULL | NOT NULL] [CHECK lE原创 2014-11-07 13:42:08 · 576 阅读 · 0 评论