存档

‘Oracle’ 分类的存档

关联数组:索引值为负值(挑战题编号000001)

2015年4月2日 没有评论

问题:哪个选项创建的包使下面的代码执行完后显示"Count=5”

CREATE OR REPLACE PROCEDURE plch_mark_for_deletion (

   list_io   IN OUT NOCOPY plch_pkg.list_t)[......]

继续阅读。。。

分类: PL/SQL挑战 标签:

动态SQL语句中重复占位符

2015年1月21日 没有评论

1.对于DMLDDL语句中,占位符和绑定变量是按位置进行绑定的,即使占位符是重复的,绑定变量也要为每个占位符提供参数。

准备脚本:

16:49:51 SCOTT@ orcl>DROP TABLE demo;
Table dropped.
Elapse[......]

继续阅读。。。

分类: Oracle, PL/SQL 标签:

EXECUTE IMMEDIATE语句处理SELECT和DML语句的区别

2015年1月19日 没有评论

1.如果使用动态的SELECT语句且只返回一行,可以使用EXECUTE
IMMEDIATE INTO USING
语法:

09:42:42 SCOTT@ orcl>declare
09:42:43   2  v_empid scott.EMP.EMPLOYEE_ID%TYPE[......]

继续阅读。。。

分类: Oracle, PL/SQL 标签:

Oracle FIRST_VALUE和LAST_VALUE函数

2014年8月7日 没有评论

first_valuelast_value都属于分析函数。根据Oracle官方文档的描述first_value返回一个排序数据集合的第一行,last_value返回一个排序数据集合的最后一行。根据描述它们好像是一对相反的函数,一个返回第一行,一个返回最后一行,事实真是这样吗?

拿[......]

继续阅读。。。

分类: Oracle SQL 标签: ,

序列的currval方法

2014年7月31日 没有评论

序列可以通过currval方法和nextval来获取序列的当前值和下一个值。

首先我创建一个序列:

create sequence SEQ_TEST

minvalue 1

maxvalue 10000

start with 1

increment[......]

继续阅读。。。

分类: Oracle SQL 标签: