觉得不爽的话就用 select concat('abc','def') as well from dual; 一个效果。
连接字符串啊,类似于MS SQL中的+
继续问一个问题,如果分数不够可以再加。 现在我创建了一个新增记录的过程。可当我使用这个过程的时候系统却提示我没有说明这个组件。请大家帮忙。谢谢! 新增记录的语句: CREATE OR REPLACE PROCEDURE AddNewCustomer ( c_id customer.cid%TYPE, c_FirstName custoemr.first_name%TYPE, c_LastName customer.last_name%TYPE, c_address customer.address%TYPE) AS BEGIN -- Insert a new row in the students table. Use -- student_sequence to generate the new student ID, and -- 0 for current_credits. INSERT INTO customer (cid, first_name, last_name, email,address) VALUES (c_id, c_FirstName, c_LastName,'',c_address); END AddNewCustomer;在SQL*PLUS里引用过程的语句: begin Customer.AddNewCustomer('000001','sd','ds','h'); end; /如果把第二句改成 AddNewCustomer('000001','sd','ds','h'); 则提示AddNewCustomer无效。
select concat('abc','def') as well from dual;
一个效果。
现在我创建了一个新增记录的过程。可当我使用这个过程的时候系统却提示我没有说明这个组件。请大家帮忙。谢谢!
新增记录的语句:
CREATE OR REPLACE PROCEDURE AddNewCustomer (
c_id customer.cid%TYPE,
c_FirstName custoemr.first_name%TYPE,
c_LastName customer.last_name%TYPE,
c_address customer.address%TYPE) AS
BEGIN
-- Insert a new row in the students table. Use
-- student_sequence to generate the new student ID, and
-- 0 for current_credits.
INSERT INTO customer (cid, first_name, last_name,
email,address)
VALUES (c_id, c_FirstName, c_LastName,'',c_address);
END AddNewCustomer;在SQL*PLUS里引用过程的语句:
begin
Customer.AddNewCustomer('000001','sd','ds','h');
end;
/如果把第二句改成
AddNewCustomer('000001','sd','ds','h');
则提示AddNewCustomer无效。
VALUES (c_id, c_FirstName, c_LastName,'',c_address);中的''加一个空格,即' '试试