
誓必精通oracle
文章平均质量分 54
随时记录工作中遇到的种种关于oracle方面的知识和误解,以及自己的想法!
普通网友
这个作者很懒,什么都没留下…
展开
-
PL/SQL Developer 使用错误的tnsnames.ora,如何修改?
从其他地方看来的,待验证............对于XP系统在环境变量里面设置TNS_ADMIN项,值为路径,例如D:\oracle10g\NETWORK\ADMIN 设置好后,重启PL/SQL Developer即可引用正确位置的tnsnames.ora原创 2014-01-07 17:34:23 · 1118 阅读 · 0 评论 -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora,都是放在$ORACLE_HOME\network\admin目录下。1. sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。例如我们客户端输入sqlplus sys/oracle@orc原创 2014-01-07 17:48:04 · 2677 阅读 · 0 评论 -
oracle查看当前登陆的用户信息
查看当前登陆的用户名:select user from dual;或者select * from user_users;查看当前用户拥有的角色和权限:select * from user_role_privs;select * from session_privs;原创 2014-02-13 17:31:32 · 1788 阅读 · 0 评论 -
Oracle数据库PL/SQL快捷键设置详解
本文我们主要介绍了Oracle数据库中PL/SQL设置快捷键的详细过程,包括设置登录后默认自动选中My Objects、记住密码、双击即显示表数据等内容,希望能够对您有所帮助。Oracle数据库中,PL/SQL设置快捷键的方法是本文我们主要要介绍的内容,了解了这些设置可以是我们更效率地使用Oracle数据库,接下来就让我们一起来了解一下这部分内容吧。1、登录后默认自动选中My原创 2014-02-14 17:56:07 · 2669 阅读 · 0 评论 -
Oracle00-918:未明确定义列的错误
运行环境:Oracle10g PL/SQL环境下。在查询语句中,经常会出现一个错误:Oracle00-918:未明确定义列的错误。当前遇到有两种情况。原因为:当查询语句中,查询的表(数据集)中有相同的字段名,查询字段无法确认是改查那个字段时,就会报未明确定义列的错误。第一种情况:1.单表时:比如fconsign表中存在三个字段:fcsg_consign_id,f原创 2014-02-21 17:13:40 · 2589 阅读 · 0 评论 -
Oracle中的AS和IS
两者基本上没有不同 。AS和IS是ORACLE为了方便而设置的同义词。 何时使用 1、在创建存储过程(PROCEDURE)/函数(FUNCTION),以及自定义类型(TPYE)和包(PACKAGE)时,使用AS和IS无区别。2、在创建视图(VIEW)时,只能使用AS而不能使用IS。 3、在声明游标(CURSOR)时,只能使用IS而不能使用AS。原创 2014-02-24 12:34:21 · 1091 阅读 · 0 评论 -
Oracle判断字段是否有汉字
SELECT * FROM table a WHERE LENGTH (id) != LENGTHB (id); Oracle中length()与lengthb()区别 SQL> select length('哈哈') from dual; LENGTH('哈哈') -------------- 2 SQL> select lengthb('哈哈')原创 2014-02-25 12:53:45 · 1444 阅读 · 0 评论 -
ORACLE函数之INITCAP
假设c为一字符串.函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点符号等非字母符号限制.select initcap('hello world') from dual; 结果 INITCAP('HELLO WORLD') ----------- Hello World原创 2014-02-26 17:54:49 · 10220 阅读 · 0 评论 -
ORACLE函数之connect by
目 录一、测试准备二、实现各种查询要求三、要点总结正 文一、测试准备1、先假设有如下部门结构。 1 / \ 2 3 /\ /|\4 5 6 7 82、然后建立测试表和数据。drop table t_dept_temp;create table t_dept_temp(DEPT_ID原创 2014-02-27 13:29:52 · 1181 阅读 · 0 评论 -
oracle函数之start with connect by
oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from t原创 2014-02-27 14:44:31 · 1278 阅读 · 0 评论 -
高级Oracle之死锁
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句原创 2014-02-27 16:24:03 · 828 阅读 · 0 评论 -
高级ORACLE之JOB
oracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建原创 2014-02-27 17:27:08 · 794 阅读 · 0 评论 -
高级oracle之JOB实例
创建 variable job_feeid_create NUMBER; begin sys.dbms_job.submit(:job_feeid_create,'wlk_check_fee;',sysdate,'TRUNC(SYSDATE+1)'); commit; end;在命令控制台中这样就可以建产一个作业了。sysdate表示当前作业将来执行的原创 2014-02-27 17:33:13 · 1024 阅读 · 0 评论 -
Oracle之监听的作用
监听的作用就是给客户端电脑和中心数据库电脑建立数据的连接。一旦建立连接就不对两者造成任何影响,连接上的客户端上的用户可以做任何操作和查询,哪怕监听已经关闭或者被破坏。注意:在数据库本机电脑连接数据库不需要用监听。哪怕没有监听都可以建立链接。1.举例说明假设有一台电脑A中安装了一个数据库,其中只有一个实例peng,然后有一台客户端电脑B相连接到A中的数据库实例peng,那原创 2014-03-01 21:08:32 · 2305 阅读 · 2 评论