![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 68
物润声无
愿大家都好
展开
-
取出字段的类型与长度
-- 有待修改DROP TYPE FieldInfo_TYPE_TABLE/DROP TYPE FieldInfo_TYPE/CREATE OR REPLACE TYPE FieldInfo_TYPE AS OBJECT( table_name VARCHAR2(150), -- table owner & table name column_name VARCHAR2(100), data_type VARCHAR原创 2011-03-05 20:50:00 · 853 阅读 · 0 评论 -
视图DBA_TABLES、ALL_TABLES以及USER_TABLES辨析
视图DBA_TABLES、ALL_TABLES以及USER_TABLES辨析DBA_TABLES、ALL_TABLES以及USER_TABLES此三个视图可以用来查询ORACLE中关系表信息,它们之间的关系和区别有:DBA_TABLES >= ALL_TABLES >=USER_TABLESDBA_TABLES意为DBA拥有的或可以访问的所有的关系表。ALL_TABLES意转载 2010-11-30 20:19:00 · 3231 阅读 · 1 评论 -
oracle 创建新用户
-- Create the user create user PERSONNEL_MANAGE identified by "MWQ" default tablespace USERS temporary tablespace TEMP profile DEFAULT quota 1024m on sysaux;-- Grant/Revoke role pri原创 2011-03-01 01:02:00 · 979 阅读 · 0 评论 -
oracle认证的2种方式:作系统认证和口令文件认证
oracle认证方式分为操作系统认证和口令文件认证2种方式,操作系统认证有时候也叫本地认证。这2种认证我是这么理解的:--操作系统认证:即oracle认为操作系统用户是可靠的,即既然能登陆到操作系统那么oracle数据库你也能登陆--口令文件认证:oracle认证认为操作系统用户是不可信任的,如果要访问数据库,必须进行再次认证。 具体实现如下:--操作系统认证:配置sqln原创 2011-01-22 16:37:00 · 1001 阅读 · 0 评论 -
对all_tables表的操作, 执行 字符串sql 语句: EXECUTE IMMEDIATE
-- 选出 all_tables 表中以 _MOD 结尾的表名所代表的表中记录条数大于 0 的 表名, SET serveroutput ONDECLARE CURSOR c IS SELECT owner, table_name FROM all_tables WHERE table_name LIKE '%_MOD';原创 2011-02-23 15:31:00 · 1376 阅读 · 0 评论 -
oracle & 和 ' 特殊字符处理 ( like 'GAC/&_%' escape '&'; 这里面的 / 居然将& 转义了 为什么?)
今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示(plsql 也一样)要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:http://mobile.three.com.hk/3DX?uid=0676&sid=rt_060908Oracle把这原创 2010-12-17 22:40:00 · 18258 阅读 · 0 评论 -
增加列,抽取该列值.
在program 窗口中执行了一条update语句,发现了好几个错误,还以为update语句不能这样写,结果用过程块重写了,用一种更笨的方法重复了工作~ 表:distin_file_name 新增了一列,值为空,现在要将表:local_prom_file 里的path值对应填充到表:distin_file_name 里, 两个表的字段如下: 表:distin_file_name原创 2010-12-29 15:08:00 · 993 阅读 · 1 评论 -
oracle 数据字典(部分常用表)
熟悉了下面的表,可以很快找到自己想要的东东。all_tab_privs_made 检查已授予的对象特权all_col_privs_made all_tab_privs_recd 检查已接受的对象特权all_col_privs_recd role_sys_privs 检查授予角色的系统特权role_tab_privs 检查授予角色的对象特权all_tables 获得有原创 2012-11-01 23:39:47 · 635 阅读 · 0 评论 -
(oracle sql):'算命'的存储过程
在论坛看到了一题目,写了一个过程,好久没写了,感觉很费劲啊... 贴出结果题目如下编写一个算命的存储过程,接收输入的一个生日(yyyymmdd),每2位相加取个位,最后得到一位数字,此数字为偶数(命好),为质数(一般),否则为(命运悲惨).算法如下:19850324073535670888178669542596753the result is: 8原创 2012-11-12 21:53:55 · 725 阅读 · 0 评论 -
DB2与oracle的区别
要做一个新年项目,数据库为DB2,补充一下相关知识吧: 的DB2与oracle的区别 1、DB2 访问前10行数据与Oracle区别 DB2 : select * from test fetch first 10 rows only Oracle : select * from test where rownum转载 2012-12-09 00:05:45 · 799 阅读 · 0 评论 -
SQL Loader的使用详解
最近在用sqlloader 导入数据,500多M,开始要用40分钟,后来做到了20min,再后来只用不到2分钟。所用时间的不断减少,得益于很多网友的总结。数据文件为csv格式,默认打开软件为:excel, 通过excel打开的csv文件日期和数字格式可能会发生变化,在写control file 时要注意了,看原始格式请用文本编辑器打开。下面是一网友总结的内容,比转载 2013-03-31 13:41:28 · 13694 阅读 · 1 评论 -
忘了密码,登陆sqlplus
以管理员身份运行CMD,在登陆sqlplus C:/Windows/system32>C:/Windows/system32>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 1月 22 16:04:31 2011Copyright (c) 1982, 2005, Oracle. All rights原创 2011-01-22 16:54:00 · 1688 阅读 · 0 评论 -
exists & distinct
exists :用于检查子查询返回的行的存在性, distinct用于禁止重复行的显示. 因为distinct 在禁止重复行之前要排序检索到的行, 很多书上建议私用exists 代替 distinct, 如下面的例子: -- BAD uses DISTINCT-- 检索已经购买的产品-- products 产品表 :product id 唯一-- purchases 购物表原创 2011-03-04 14:05:00 · 3052 阅读 · 1 评论 -
条形码校验--oracle 函数
在书中看到了一段关于条形码校验的标准SQL,尝试着将其用oracle 实现, 那知水平太浅,遂去论坛向大侠们讨教, 长进了不少,再次谢谢大家了, 本文将高手们的妙招,结果及相关知识整理出来。以便随时查看。 条形码的检验规则如下:(1):计算各奇数位的和得到S1;(2):计算各偶数位的和得到S2;条形码的校验和位的计算公式是: ABS(MOD((s1-s2),10))原创 2010-12-02 15:38:00 · 1947 阅读 · 0 评论 -
Oracle Constraint
转帖,转载 2011-04-27 22:34:00 · 751 阅读 · 0 评论 -
tnsping 命令
Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来: 1)验证名字解析(name resolution,当然是oracle自己的网络服务名) 2)远程的listener是否启动 在验证上面两项功能方面,它是DBA手头上一个比较得心应手的工具。原创 2011-07-15 08:40:56 · 1377 阅读 · 0 评论 -
with 语句
with 语句优点:一次定义多次使用,不用重复解析,结果存放在临时表中. The WITH query_name clause lets you assign a name to a subquery block. You can then reference the subquery block multiple places in the query by specif翻译 2012-03-31 19:08:59 · 624 阅读 · 0 评论 -
oracle lag function(标红部分是容易忘的)
Oracle/PLSQL: Lag FunctionIn Oracle/PLSQL, the lag function is an analytic function that lets you query more than one row in a table at a time without having to join the table to itself. It return翻译 2012-05-13 21:45:53 · 1713 阅读 · 0 评论 -
sql常见问题汇总:分割字段,并分行
--将一行中用特定字符分割的字段,分成多行with t1 as(select '张三' c1,'胸外科,皮肤科,骨科1,骨科2,骨科3,骨科4,骨科5,骨科6,骨科7,骨科8,骨科9,骨科10,骨科11,骨科12,骨科13,骨科14,骨科15,骨科16,骨科17' c2,date'2000-11-19' c3 from dualunion allselect '李原创 2012-05-13 23:01:46 · 3821 阅读 · 0 评论 -
sql常见问题汇总:同一会员两次刷卡记录间隔不大于2分钟的记录
--表信息连锁店编号 会员卡号 录入员工号 录入终端 录入时间 2012001001 12345678 2012000001 00000001 20120510 16:29:232012001001 12345678 2012000001 00000001 20120510 16:30:442012001001 12345678 2012000001 000原创 2012-05-12 21:54:50 · 3562 阅读 · 0 评论 -
the different between function and procedure in oracle oracle 中函数和存储过程的区别
1. Function is mainly used in the case where it must return a value. Where as a procedure may or may not return a value or may return more than one value using the OUT parameter. 函数主要用在必须有返回值存在的情况下,翻译 2012-05-25 22:26:46 · 1071 阅读 · 0 评论 -
Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据
在工作中碰到了bulk collect into ... limit 语句,查了一下相关内容,发现了一篇比较好的文章,转载如下,来源(77857.blog.51cto)以后碰到大数据的获取时,多了一件更好的武器~~ 通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Ora转载 2012-08-14 22:18:53 · 1421 阅读 · 0 评论 -
oracle 死锁现象重现,查询及处理
造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。Oracle 10g, PL/SQL version 9.2CREATE TABLE testLock(ID NUMBER,test VARCHAR(100))COMMITINSERT INTO testLock VALUES(1,'test1');INSERT INT原创 2012-08-20 22:20:31 · 7836 阅读 · 1 评论 -
oracle 小知识点
SELECT * FROM user_tablesSELECT table_name FROM user_tablesSELECT view_name FROM user_viewsSELECT constraint_name FROM user_constraintsSELECT * FROM DICTIONARYSELECT COUNT(*) FROM DICTIONARY原创 2011-02-22 23:39:00 · 804 阅读 · 3 评论 -
sql 实现java 中 split 功能
/*TODO: owner="Jonsan_Guo" created="22-12-2010"text="用sql做一个想java 中的string 类型 的 split 方法 的功能一样的函数, 初步, 返回分割后的最后一个字符, 而且分割字符 只能是char 类型, 以后再完善,像Javasplit一样返回一个数组"*/原创 2010-12-24 09:49:00 · 931 阅读 · 0 评论 -
B树、B-树、B+树、B*树
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.htm转载 2014-06-15 05:22:55 · 739 阅读 · 0 评论