- 博客(8)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 oracle索引导致的查询记录为0的案例
帮别人看了个案例,远程看的,没深入追究具体原因,问题是一个查询出的记录为0,但是在加上限制条件后,查询出来的记录就不为0了,一听说有这样的问题,也感到奇怪,决定先看下执行计划,看是否能在执行计划中看出什么问题,版本是10.2.0.4下面是有问题的查询的执行计划select /*+ gather_plan_statistics */ count(*) from ic_general_b
2016-03-11 10:58:52 683
原创 pg表中的系统列
oid:对象id,默认是隐藏不显示的,在创建表的时候使用了with oids会显示这个列‘select oid.* from t_test;********** 错误 **********ERROR: column "oid" does not existSQL 状态: 42703字符:8create table t_test (id integer,nam
2016-03-09 15:01:01 794
原创 pg中的临时表
pg的临时表有2中类型,一种是会话级的临时表,一种是事务级的临时表,会话级的临时表一直存在于会话的生命周期中,事务级别的临时表存在于事务的周期中。不管什么类型的表,在会话结束后,表的定义就会消失。postgres=# create temporary table temp_t as select * from pg_class;SELECT 321postgres=# \d
2016-03-07 15:08:24 5448 1
原创 pg中的视图
与oracle不同,pg可以创建临时视图create temp view vw_class as select * from pg_class;创建完后,在别的会话中是无法查看该视图的,这个会话退出后,这个视图的定义也被清除掉了可更新视图create table test as select * from pg_class;select * from v_test;
2016-03-07 14:54:15 2527
翻译 postgre常用系统函数
名字返回类型描述current_database()name当前数据库的名字current_schema()name当前模式的名字current_schemas(boolean)name[]搜索路径中的模式名字current_username当前执行环境下的用户名inet_client_ad
2016-03-07 12:09:57 3375
原创 查看pg中的锁
要查看pg中的锁,需要查看pg_locks这个视图Table 42-37. pg_locks 字段名字类型引用描述locktypetext 可锁定对象的类型: relation, extend, page, tuple, transactionid, object, 或者 userlockdatabaseoidpg_database.oid对象所在的数据库的 OID,如果对象是共享对象, 那么就是...
2016-03-07 12:02:38 3220
原创 plsql中游标使用
打开游标后的循环 declare i_total integer:=1000; cursor emp_cur is select * from emp order by salary asc; i_emp emp%rowtype; begin open emp_cur; loop fetch emp_cur into i_emp;
2016-03-03 14:59:24 3907
原创 plsql自治事务在异常中的使用
将记录日志单独存放成一个普通的存储过程CREATE OR REPLACE PROCEDURE record_errorIS l_code PLS_INTEGER := SQLCODE; l_mesg VARCHAR2(32767) := SQLERRM;BEGIN INSERT INTO error_log (error_code
2016-03-02 17:10:56 1167
TA创建的收藏夹 TA关注的收藏夹
TA关注的人