首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PL/SQL将多个varchar2选择到一个varchar2中

PL/SQL将多个varchar2选择到一个varchar2中
EN

Stack Overflow用户
提问于 2014-11-13 17:01:23
回答 1查看 427关注 0票数 0

我是pl-sql的初学者,我正在尝试编写一个函数代码来读取coursename,并显示与coursename匹配的lecturerName、coursename和标题。

然而,尽管我尝试了不同的方法,但我无法获得像样的输出,并且我得到了相当多不同的错误,目前以下是能够编译但没有给出任何结果的代码。

有没有人能帮我完成这个功能,告诉我哪里出了问题?

代码语言:javascript
复制
Set echo on

set serveroutput on

CREATE OR REPLACE FUNCTION Courses(coursename IN VARCHAR2) RETURN VARCHAR2

IS
    results VARCHAR2(100);
    l VARCHAR2(30);
    c VARCHAR2(30);
    t VARCHAR2(30);

BEGIN

    FOR course IN(select lecturerName, coursename, title into l,c,t  from course where Coursename = coursename)

LOOP
    results := results || l || c || t;
END LOOP;


RETURN results;

END Courses;
/

SELECT Courses('SQL') from dual;


Courses('SQL')
EN

回答 1

Stack Overflow用户

发布于 2014-11-13 17:11:55

一定是这个

代码语言:javascript
复制
FOR course IN (select lecturerName, coursename, title from course where Coursename = coursename) 

LOOP
    results := results || course.lecturerName || course.coursename || course.title;
END LOOP;

或者更简单

代码语言:javascript
复制
select lecturerName||coursename||title||
from course 
where Coursename = 'SQL';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26904867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档