oracle数组的用法 oracle数组长度?
oracle数组长度?declaretype array uuype是数组(5)中的数字(2)a array uype:=数组uype(5,5,5,5)begin对于1中的i..a.count循环DB
oracle数组长度?
declare
type array uuype是数组(5)中的数字(2)
a array uype:=数组uype(5,5,5,5)
begin
对于1中的i..a.count循环
DBMSu输出.PUT行(a(I))
结束循环
结束
/
记住,数组的最大长度是5。我已经为你初始化了5个数据。如果我给你最初的三个数据,那么数组的实际长度是3。如果您输入一个(4),数组将超出边界。下面是一种扩展数组的方法:
declare type arrayuuType是数组(5)的数字(2)
a arrayuType:=arrayuType()
begin
for i in 1..5 loop
a.extend
a(i):=i
end loop
for i in 1..a.count loop DBMSu输出.PUT行(a(I))
结束循环
结束
/
当然,也可以使用a.extend(5)直接扩展5(扩展长度不能大于5)
您错误理解类型a是数字(2)的数组(5),它只声明一个数据类型(数组类型)
此时您的a和数字(2)的含义相同
a数组类型:=数组类型(5,5,5,5,5) 这是定义数组变量a
Oracle获取字符串VARCHAR2长度的方法:从XXX中选择长度(laytitle),以便返回字符串的实际长度。