一下是一个别人写的存储过程
- SQL code
CREATE OR REPLACEPROCEDURE QueryEmp(v_empno IN employees.employee_id%TYPE, v_ename OUT employees.first_name%TYPE, v_sal OUT employees.salary%TYPE) ASBEGIN SELECT last_name || last_name, salary INTO v_ename, v_sal FROM employees WHERE employee_id = v_empno; DBMS_OUTPUT.PUT_LINE('温馨提示:编码为'||v_empno||'的员工已经查到!');EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('温馨提示:你需要的数据不存在!'); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLCODE||'---'||SQLERRM);END QueryEmp;
我不明白其中的
SELECT last_name || last_name, salary INTO v_ename, v_sal
"last_name||last_name"究竟是什么用意啊~?
------解决方案--------------------
合并字段
select 'a'||'b' from dual;
查询结果: ab
LZ不懂 可以放到数据库运行一下
------解决方案--------------------
字符串拼接符