Oracle学习之路
文章平均质量分 71
桑汤奈伊伏
洋文好,写博遵循基本法 / 非常熟悉西方的那套理论 / 大新闻酝酿中,先从微小的事情做起 / c,c++,java,js,python哪个语言没学过,我和他们谈..并不能...orz。
展开
-
Oracle 查看表DDL
select dbms_metadata.get_ddl('TABLE','全大写表名') from dual;转载 2020-07-02 15:39:08 · 2873 阅读 · 0 评论 -
ORACLE 查询表索引情况
select user_ind_columns.index_name,user_ind_columns.column_name,user_ind_columns.column_position,user_indexes.uniquenessfrom user_ind_columns,user_indexeswhere user_ind_columns.index_name = user_in...转载 2019-09-09 16:26:44 · 235 阅读 · 0 评论 -
Oracle Sequence 实现自增主键
由于Oracle不支持MySql的auto_increment,为了实现自动生成主键的操作在Oracle上,之前写了一篇文章是借助了 Oralce Sequence(序列)+ Oracle Trigger(触发器)来实现的:https://blog.csdn.net/libertine1993/article/details/54705928但是触发器不可靠且耗性能,于是有了这篇文章,我们利用序列...原创 2018-06-19 21:18:25 · 1451 阅读 · 0 评论 -
Oracle 批量创建授权语句
在一些安全要求比较高的系统建设过程中,建表和访问表的用户是区分开来的, 且需要授权。建表用户可能同时拥有多个项目的表,只针对某个项目的表授权,有时候表太多了,一个一个写比较费时间。那就需要用sql脚本来批量生成授权语句。直接上代码模板:select '[需要授权的权限,select,update,insert,delete] on '||t.owner||'.'||t.table_name||' ...原创 2018-05-30 16:50:16 · 1874 阅读 · 0 评论 -
Oracle使用sequence(序列)+tirgger(触发器)实现auto_increment(主键自增)
CSDN博客已不再维护,欢迎访问个人博客点击打开链接受mysql的影响,在oracle建表的时候差点就控制不住自己的麒麟臂打下auto_increment。不过Oracle提供了一套机制也可以实现自增主键,虽然稍微麻烦点也算是殊途同归。数据准备-测试表:create table hello( hellokey varchar2(32), anotherkey varchar2(16...原创 2017-01-24 11:08:06 · 2193 阅读 · 0 评论 -
Oracle中以insert values的形式同时插入多条记录
由于要做测试数据插oracle数据库,想到了mysql的多个values的形式,但是sql报错。oracle并不支持这种一个insert into 多个values的方法INSERT INTO users(name, age) VALUES('ccc', 333), ('aaa', 222), ('bbb', 111);但是有另一种写法,做个简单记录,跟mysql中的一个i...原创 2016-10-10 10:54:42 · 94045 阅读 · 8 评论 -
Oracle rownum详解
本文从官方文档入手给出rownum的解释, 结合代码给出用法, 再对rownum在使用中常见的问题的原因给出解释.原创 2015-07-31 18:31:24 · 664 阅读 · 0 评论 -
Oracle学习之路の常见错误
最近需要写存储过程,总结下自己曾经遇到的问题.总结是按照目前遇到的问题写的,难免有不周到的地方,还望各位看官海涵.原创 2015-07-24 16:53:53 · 433 阅读 · 0 评论 -
Oracle Error Handling(Oracle 异常处理)
Error Handling/Oracle 异常处理原创 2015-08-10 17:29:35 · 577 阅读 · 0 评论 -
Oracle trunc 用法详解
Oracle中的 trunc 函数有两种用法: 截日期和截数字 trunc(date, format) 1. 用于截取给定的日期中, 到指定的时间单位(format)为止的最小时间2. 返回的数据类型只能为 date. 3. 没有指定format 时, 即trunc(date) 的形式, 缺省的format为'DD', 即截取到日为止的最小时间. 4.format原创 2015-08-10 11:11:02 · 2458 阅读 · 0 评论 -
Oracle 自定义函数语法与实例
Oracle自定义函数的语法如下:create or replace function 函数名(参数1 模式 参数类型)return 返回值类型as变量1 变量类型;变量2 变量类型;begin 函数体;end 函数名;参数的模式有3种:(如果没有注明, 参数默认的类型为 in.)in: 为只读模式, 在函数中, 参数的值只能被引用, 不能...原创 2015-08-08 12:40:37 · 39631 阅读 · 2 评论