【发布时间】:2020-08-22 09:01:17
【问题描述】:
CREATE TABLE product
( product_id number(10) NOT NULL,
product_name varchar2(50) NOT NULL,
price varchar2(50)
);
CREATE OR REPLACE PROCEDURE p1 (product_id in number,
product_name in varchar2,
price in number)
IS
BEGIN
INSERT INTO product values(1,'yash',100);
DBMS_OUTPUT.PUT_LINE('VALUE INSERTED');
end;
错误:ORA-00955:名称已被现有对象使用
谁能给我和合适的例子
【问题讨论】:
-
也许
INSERT INTO product values(1,'yash',100);是你想要的?你的程序对我来说没有多大意义。 -
除了主题之外,你最好把
price存储成这样的格式:NUMBER(10,2)而不是VARCHAR2。顺便说一句,您甚至是以数字格式插入值。 -
create table product或create or replace procedure p1这两个语句中的哪一个给出了错误?如果是过程,那么该架构中是否还有其他名称相同的内容?
标签: oracle stored-procedures plsql