【发布时间】:2012-01-13 15:10:06
【问题描述】:
我确信这很简单,但我对 PL/SQL 真的很陌生,这让我陷入了困境。
我编写了一个简单的存储过程来返回一些关于客户的值。马上,%rowtype 没有作为保留关键字出现,但编译器没有将它们标记为错误。
然而,它忽略了将FROM demo_customers 行标记为too many values 的整个SQL 语句。即使我尝试将其减少为仅选择一列,它仍然会给我同样的错误。
create or replace
PROCEDURE GETCUSTOMER
(
arg_customerID demo_customers.customer_id%type,
returnRec OUT demo_customers%rowtype
)
AS
BEGIN
SELECT customer_id, cust_first_name, cust_last_name, cust_email
INTO returnRec
FROM demo_customers
WHERE customer_id = arg_customerID ;
END GETCUSTOMER;
【问题讨论】:
标签: oracle stored-procedures plsql