select into 返回的是多行值,想要保存并显示出来必须用游标吗 本人最近几天开始学习,用select into语句,想把查询到的值存一个VARCHAR2中,并用DBMS_OUPUT.PUT_LINE显示出来。但是报错返回值是多行,在网上查了只能返回一行的值。所以想要返回多行并显示只能用游标吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,into只能一条记录 就是我想要把符合条件的记录都显示出来,但select into 只能返回一条,可是记录可能存在2条或以上。 请问,如果符合条件的记录有2条,但我想把这两条同时显示在一条DBMS_OUTPUT.PUT_LINE语句里应该怎么做。我用LOOP 是显示了两条语句。比如一个人曾经干过2个工作a和b,我想显示他做过a和b这两个工作,但用了LOOP显示他做过a工作,他做过b工作,变成了两句话 楼主研究一上 listagg 这个函数,可以合并你的数据; listagg 是 oracle 12c的函数 char strname[20][20];SELECT name into :strname FROM class A WHERE A.age = 18; 一个SQL比较日期的奇怪问题 Oracle 数据库 一个关于ORCAL SQL语句行相加的问题 sql*plus运行select语句,无反应? rman备份出错 !!!!!!!!!急急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1111 如何判断行锁定。 Oracle8i刚装完,SQL*plus不能登陆 ora-12560协议适配器错误 请问高手:SQL语句中的注释怎样写? create table 的问题??急~~~~~~~~~~~~~~~~ 求助为什么这个Sql缺失关键字 esb是个什么东西?
我用LOOP 是显示了两条语句。
比如一个人曾经干过2个工作a和b,我想显示他做过a和b这两个工作,但用了LOOP显示他做过a工作,他做过b工作,变成了两句话
SELECT name into :strname FROM class A
WHERE A.age = 18;