社区
非技术版
帖子详情
关于select into 的问题
tanghui21
2002-01-28 05:48:08
select count(bianhao),bianhao
into :num,:str[]
from table
where 条件
我想把符合条件的编号保存到一个数组中 而把符合条件的编号个数存到 num中 但编译时总提示错误 不知到哪里错了 高手指教
...全文
247
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 可以返回数组吗?
用游标取吧。
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 …语句时,如果返回结果集为
mysql中
select
into_Mysql中
SELECT
INTO 语句用法详解
语法介绍:把所有的列插入新表代码如下
SELECT
* INTO new_table_name [IN externaldatabase] FROM old_tablename只把希望的列插入新表代码如下
SELECT
column_name1, column_name2 INTO new_table_name [IN externaldatabase] FROM old_tablename实例1:制...
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
...
Oracle
SELECT
INTO 和 INSERT INTO
SELECT
两种表复制语句详解
在Oracle中
select
into from不可以使用,用create table
select
代替该功能!!!在Sql Server中可以正常使用。 1.INSERT INTO
SELECT
语句 语句形式为:Insert into Table2(field1,field2,...)
select
value1,value2,... from Table1
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章