我正在尝试在Oracle中实现一个简单的过程,我真的很想知道如何做到这一点。
Create PROCEDURE Getcustomername33(
wcust_id varchar2 --Input parameter , Studentid of the student
)
AS
BEGIN
SELECT Firstname+' '+Lastname FROM customer WHERE cust_id=wcust_id
END;
这给出了一个错误,说sql命令不正确。但是,如果我再次运行它,则表示名称已被现有对象使用。所以它故意创建一个不起作用的程序?我无法理解这是多么困难。当有人想要下列之一时,它有时会说“遇到符号”文件结尾:(开始案例声明“等等
非常感谢帮助,
答案 0 :(得分:1)
连接在PLSQL中不能像这样工作,你应该这样做:
Firstname || ' ' || Lastname
答案 1 :(得分:0)
使用此
Create OR UPDATE PROCEDURE Getcustomername33(
wcust_id varchar2 --Input parameter , Studentid of the student
)
AS
BEGIN
SELECT Firstname || ' ' || Lastname FROM customer WHERE cust_id=wcust_id
END;
我想Oracle会保存存储过程,然后尝试编译它......你的编译失败了,所以第二次它已经存在于服务器上了。