社区
非技术版
帖子详情
关于select into 的问题
tanghui21
2002-01-28 05:48:08
select count(bianhao),bianhao
into :num,:str[]
from table
where 条件
我想把符合条件的编号保存到一个数组中 而把符合条件的编号个数存到 num中 但编译时总提示错误 不知到哪里错了 高手指教
...全文
220
14
打赏
收藏
关于select into 的问题
select count(bianhao),bianhao into :num,:str[] from table where 条件 我想把符合条件的编号保存到一个数组中 而把符合条件的编号个数存到 num中 但编译时总提示错误 不知到哪里错了 高手指教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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...
SQL
SELECT
INTO语句
SQL
SELECT
INTO语句 通过SQL,您可以从一个表复制信息到另一个表。
SELECT
INTO语句从一个表复制数据,然后把数据插入到另一个新表中。 SQL
SELECT
INTO语句 注意: MYSQL数据库不支持
SELECT
…INTO语句,但支持INSERT INTO…
SELECT
。 可以使用以下语句来拷贝表结构及数据: CREATE TABLE 新表 AS
SELECT
* FROM 旧表 SQL
SELECT
INTO语法 1.复制所有的列插入到新表中:
SELECT
* INTO ne
select
into from 与 insert into
select
用法详解
select
into from 和 insert into
select
都被用来复制表结构和表中数据, 两者的主要区别为:
select
into from 要求目标表不存在,因为在插入时会自动创建。 insert into
select
from 要求目标表已存在数据库中。 一、INSERT INTO
SELECT
语句 1、语句形式为:
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...
INSERT INTO
SELECT
语句与
SELECT
INTO FROM语句区别
1.INSERT INTO
SELECT
语句语句形式为:Insert into Table2(field1,field2,…)
select
value1,value2,… from Table1或者:Insert into Table2
select
* from Table1注意: (1)要求目标表Table2必须存在,并且字段field,field2…也必须存在(2)注意Table2的主
非技术版
400
社区成员
11,495
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章