社区
非技术版
帖子详情
关于select into 的问题
tanghui21
2002-01-28 05:48:08
select count(bianhao),bianhao
into :num,:str[]
from table
where 条件
我想把符合条件的编号保存到一个数组中 而把符合条件的编号个数存到 num中 但编译时总提示错误 不知到哪里错了 高手指教
...全文
237
14
打赏
收藏
关于select into 的问题
select count(bianhao),bianhao into :num,:str[] from table where 条件 我想把符合条件的编号保存到一个数组中 而把符合条件的编号个数存到 num中 但编译时总提示错误 不知到哪里错了 高手指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jia12345678901
2002-01-29
打赏
举报
回复
想像力很好,望能编写公共代码共享 ~
zgs
2002-01-29
打赏
举报
回复
在lOOP的过程中加个计数器不就可以将总的个数求出来了吗?
DELARE
v_str varchar2(?)
num number := 0
CURSOR cur FOR
SELECT bianhao
FROM table
WHERE 条件 ;
BEGIN
OPEN cur;
LOOP
FETCH cur INTO v_str;
EXIT WHEN cur%NOTFOUND;
//处理:写入数组
num := num + 1 ;
END LOOP
CLOSE cur;
END;
CLOSE cursor1 ;
pinglv
2002-01-29
打赏
举报
回复
那个求和到sum变量的语句可以不变。
string str
DECLARE cursor1 CURSOR FOR
SELECT :str
FROM table
WHERE 条件 ;
OPEN cursor1;
FETCH cursor1 to :str;
DO WHILE sqlca.sqlcode = 0 and sqlca.sqlcode <> 100 then
//处理:写入数组
FETCH cursor1 to :str;
LOOP
CLOSE cursor1 ;
pinglv
2002-01-29
打赏
举报
回复
用游标不完了
liyx326
2002-01-29
打赏
举报
回复
说的很对!
tanghui21
2002-01-29
打赏
举报
回复
谢谢了 我现在不用了不过 也要给分的
阿鹏兄
2002-01-28
打赏
举报
回复
只能用游标
select into 取一条
256m
2002-01-28
打赏
举报
回复
对于str[]这个东东,PB和我一样惆怅哟!
紫焰月读
2002-01-28
打赏
举报
回复
如果是VFP就可以,在这里你就只能用游标了,或者作一个类,能将游标的数据转贮到指定的数组中去,这样既方便,又通用,不过要花点心思了,如果对单个的字段单独转入数组有困难的话,不妨将整个游标存入数据中去。
一点思路:为类传入两个参数,一为 Select 语名,一为数组名,然后在类中进行解析,重定义数组的维数,并填入数据。祝你成功。
bpfrom
2002-01-28
打赏
举报
回复
Leony(树)说得非常正确
Methodor
2002-01-28
打赏
举报
回复
Agree~~
记住~~
sbks
2002-01-28
打赏
举报
回复
1.用游标
2.用datastore检索到客户机
Leony
2002-01-28
打赏
举报
回复
select 一次只可以取到一条记录,如果你的条件可以返回多条记录的话,select 将产生错误。可以用游标去取!
iamjjp
2002-01-28
打赏
举报
回复
Select 可以返回数组吗?
用游标取吧。
select
into from 和 insert into
select
的用法和区别
select
into from 和 insert into
select
都是用来复制表,两者的主要区别为:
select
into from 要求目标表不存在,因为在插入时会自动创建。insert into
select
from 要求目标表存在 下面分别介绍两者语法 一、INSERT INTO
SELECT
语句 1、语句形式为: Insert into Table2(field1...
select
into from 和 insert into
select
的使用
select
into from 和 insert into
select
都是用来复制表,阐述了晾着的区别。
oracle中的
select
into,Oracle中insert into
select
和
select
into的用法
Oracle中insert into
select
和
select
into的用法两张表进行数据的拷贝,最常用的拷贝语句是:insert into
select
和
select
into from但是请绝对的注意:在Oracle中
select
into from不可以使用-----原因很简单:
select
into是PL/SQL language 的赋值语句!如果使用则Oracle会抛出0RA-00...
oracle
select
into null的
问题
今天遇到一个
问题
,oracle中一个
select
into 语句报错,说未找到记录。
select
into 还有大学问。简单说就是表有记录但字段为空,可以into;表无记录,into会报错。 详见转载的帖子。 今天一朋友问及我这个
问题
,当记录不存在,会提示 no data 的错误,下面是网上这类
问题
的解决方法。 当在PL_SQL中执行
SELECT
… INTO …语句时,如果返回结果集为
oracle
select
into from 用法,sql
select
into用法
select
into 怎么用
SELECT
INTO 语句从一个表中选取数据,然后把数据插入另一个表中。 把所有的列插入新表:
SELECT
* INTO new_table_name FROM old_tablename 或者只把希望的列插入新表:
SELECT
column_name(s) INTO new_table_name FROM old_tablenameoracle 中
select
...
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章