Oracle - Tips

来源:互联网 发布:淘宝美工助手官网 编辑:程序博客网 时间:2024/04/29 22:31

1. 在Oracle 9i中用pl/sql写SP时, 使用with时, 常会出现如下错误, 特别是和union一起使用时:

ORA-00932: inconsistent datatypes: expected - got –

Google了一下, 有人说这是9i的一个Bug, 打上补丁或在10g下就不会错了. 提醒自己下次宁愿用嵌套也不用with了.

2. Oricale建一张临时表, 不占用表空间, 只在Session期间存在, Session即相当于一次连接(connect)

CREATE GLOBAL TEMPORARY TABLE table_name 
(    
    field1 
int,
    field2 
varchar(100),
    …
)  
ON COMMIT PRESERVE/DELETE ROWS;

 

ON COMMIT PRESERVE ROWS

Session级别的临时表, 即一个Session开始和结束之间有效, 各个Session之间没有任何关系, 每个Session是独立的, 一个Session改变的数据另一个Session是不可见的. 每个Session开始时, 这相当于一张空表, Session结束后数据也就不存在了, 事实上表也不存在了(不占表空间). 在这一个Session的操作都跟正常的表基本一样.

ON COMMIT PRESERVE ROWS

Transaction级别的临时表. 在每次Transaction Commit或Rollback之后数据就不存在了, 就像刚开始这个Session时一样. 其他的和Session级别的临时表完全一样.

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新生儿喜欢吐奶怎么办 婴儿喝奶粉拉奶瓣怎么办 12天婴儿老吐奶怎么办 四岁宝贝拉肚子怎么办 吃错东西拉肚子怎么办 宝贝受凉吐了怎么办 宝贝胃受凉呕吐怎么办 9岁儿童拉肚子怎么办 四个月孩子拉稀怎么办 6岁儿童拉肚子怎么办 猫咪拉屎特别臭怎么办 新生儿呕奶打嗝怎么办 猫拉屎特别臭怎么办 小孩积食不拉屎怎么办 8岁儿童连拉带吐怎么办 新生儿突然喷奶怎么办? 一岁宝突然吐奶怎么办 宝宝喉咙吼吼的怎么办 奶水像清水一样怎么办 新生婴儿受凉了怎么办 小狗拉稀带血怎么办 新生儿老是喷奶怎么办 初生婴儿受凉了怎么办 婴幼儿受凉吐奶怎么办 宝宝肚子积食了怎么办 宝宝着凉发烧拉肚子怎么办 1岁拉稀水怎么办 新生儿婴儿呕奶怎么办 儿童肚子着凉拉肚子怎么办 七个月宝宝拉肚子怎么办 小孩大便果冻状怎么办 五个月婴儿拉稀怎么办 孩子老是着凉怎么办呢 五个月孩子拉肚子怎么办 肚子着凉了拉稀怎么办 小孩子着凉吐奶怎么办 儿童大便有粘液怎么办 宝宝拉鼻涕屎怎么办 婴儿拉白色粘液怎么办 宝宝不肯吃鱼肝油怎么办 婴儿不肯吃鱼肝油怎么办