重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先你是想要赋值给什么?是一个变量还是record。你要根据实际的情况出发,赋值给一个变量的时候你要考虑最大,最小,最新和最老的数据,看你这么取舍了。
为岳麓等地区用户提供了全套网页设计制作服务,及岳麓网站建设行业解决方案。主营业务为网站制作、成都网站设计、岳麓网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
结果集的情况你可以用cursor或者array也可以。
在pl/sql
developer中,选中你要执行的存储过程,点击右键选择“测试”,在下面的参数中输入你的“123456789”,点击工具栏的“执行”,执行完毕后,如果有返回值就点击cursor,可以看到结果了。
begin之前好像只可以定义,不可以执行select,再就是declare后面结束时,是用分号,不是逗号。
还有就是好像没有to_date(t,'yyyy-mm-dd')
clock
to_date(m,'yyyy-mm-dd');
这种写法,必须得分开写
to_date(t,'yyyy-mm-dd')
clock
and
to_date(m,'yyyy-mm-dd')
内存表 ?
oracle有一个根据查询结果建表并将数据插入新表的语法:
create table t2 as
select * from tablesource
where ....;
首先你需要定义一个数组类型,然后定义这个数组变量
declare
type a_type is table of number;
-- type a_type is array(10) of number;
-- 下面一种定义方式则指定了该数组的最大元素个数
a a_type := a_type(); -- 定义并初始化一个数组变量
begin
a.extend(3); -- 数组扩展到3个元素
a(1) := 1;
a(2) := 10;
a(3) := 100;
end;
另外数组还有一下方法和属性
first -- 第一个元素下标
last -- 最后一个元素下标
count -- 数组元素个数
prior(n) -- 下标 n 的前一个元素下标
next(n) -- 下标 n 后一个元素下标
extend(n) -- 添加 n 个数组元素,不带参数添加一个数组元素
delete(n) -- 删除数组中下标为 n 的元素,不带参数删除整个数组元素
int a=1; 这个语句等于 int a; a=1; 这2句; 也就是说定义变量a为int 型数据,并且给a赋值为1.