![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
花果山水帘洞主
这个作者很懒,什么都没留下…
展开
-
oracle分页查询数据重复问题的解决
在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Oracle by Design中有描述、众多oracle使用者也做过测试)。写道SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM WHERE RN转载 2014-04-04 15:01:10 · 586 阅读 · 0 评论 -
通过程序取得oracle数据库中所有表及表结构(包括注释)
如果做表单自定义或做数据库管理软件,就必须能自动取得某个用户下数据库的一些信息。比较有用的有:表名,字段英文名,字段中文名,字段的类型,字段的长度等。其中,字段的中文名按照数据库的记录是无法取到的,但是我们可以变通一下,通过comments去记录字段中文名。//取得该用户下所有的表select * from user_tables;//取得表名为Sysuser的注释信息se转载 2013-07-22 20:44:03 · 1052 阅读 · 0 评论 -
oracle截取字符串(截取某个字符前面的字符串)
要求:A.数据库表中的一个字符串 可能含有"+" 例:ORC+001 也可能不含“+” B.要求如果该字符串含有“+”,则取“+”之前的字符 例:ORC+001 取ORC C.如果该字符串不含"+",则直接取该字符串。 解答:利用ORACLE中 INSTR,SUBSTR以及CASE WHEN语法即可实现。 Oracle中函数 INSTR:INSTR方法的格式为转载 2013-05-28 19:27:40 · 2711 阅读 · 0 评论 -
ORACLE 获取数据库所有表名字段名
ORACLE 获取数据库所有表名字段名public static List getTableName(){ List tableNameList=new ArrayList();try{// String driverClassName=loadProtocal("driverClassName");//定义驱动// String url=loa转载 2013-07-22 20:45:12 · 862 阅读 · 0 评论 -
oracle 动态游标
oracle 动态游标 使用动态游标的原因在于有时候传进游标的值可能是in里面的多个值,而游标变量(如varchar类型)将这些值当做一个值来处理,这样就获取不到所需要的游标数据,这时候就需要动态游标1.动态游标也属于游标的范畴,在变量定义的时候首先定义游标类型: TYPE My_CurType IS REF CURSOR; CUR_1 My_CurType;转载 2013-06-03 20:27:28 · 848 阅读 · 0 评论 -
oracle特殊符号
oracle通配符,运算符的使用 用于where比较条件的有: 等于:=、、>=、 包含:in、not in exists、not exists 范围:between...and、not between....and 匹配测试:like、not like Null测试:is null、is not null 布尔链接:and、or、not 通配符:原创 2013-06-03 16:18:38 · 836 阅读 · 0 评论 -
查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
、表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select *转载 2015-01-13 16:51:21 · 571 阅读 · 0 评论