在linux下执行declare -A fruite_value 报错 5
这个是shell关联数组用的,别告诉我用这个。declare-afruite_value这是运行结果:bash:declare:-A:invalidoptiondecla...
这个是 shell关联数组用的,别告诉我 用这个。declare -a fruite_value
这是运行结果:
bash: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
我在网上看到好多资料,都说可以用这个命令,但是我的为啥就不行呢?? 展开
这是运行结果:
bash: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
我在网上看到好多资料,都说可以用这个命令,但是我的为啥就不行呢?? 展开
3个回答
展开全部
bash 版本不对,需4.0以上才支持关联数组。
declare -A 在低版本的bash中不支持这个功能。
declare -A 在低版本的bash中不支持这个功能。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要定义一个变量来放游标值啊。
例如:
declare @sid varchar(50)
DECLARE zm_id cursor for
select pcp_id from pos.physical_count_plan
where pcp_id > 'PD0709120099001'
open zm_id
fetch next from zm_id into @sid
while @@fetch status = 0
begin
fetch next from zm_id into @sid
end
close zm_id
deallocate zm_id;
如果 a.out 确实能执行的话
先添加上执行权限,再运行
chmod a+x a.out
./a.out
例如:
declare @sid varchar(50)
DECLARE zm_id cursor for
select pcp_id from pos.physical_count_plan
where pcp_id > 'PD0709120099001'
open zm_id
fetch next from zm_id into @sid
while @@fetch status = 0
begin
fetch next from zm_id into @sid
end
close zm_id
deallocate zm_id;
如果 a.out 确实能执行的话
先添加上执行权限,再运行
chmod a+x a.out
./a.out
追问
谢谢你的回答。但是我这个declare命令指的是shell的,不是sql的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询