我在Sql server中有以下代码,请告诉我在oracle中通过存储过程插入值的适当代码是什么:
CREATE PROCEDURE INSERTPRODUCTRECORD
(
@PNAME VARCHAR(5),
@CATEGORY VARCHAR(50),
@PRICE INT
)
AS
BEGIN
INSERT INTO PRODUCT (PNAME,PRICE,CATEGORY)
VALUES(@PNAME, @CATEGORY, @PRICE INT)
END
答案 0 :(得分:0)
CREATE OR REPLACE PROCEDURE INSERTPRODUCTRECORD (p_PNAME VARCHAR2, p_CATEGORY VARCHAR2, p_PRICE NUMBER)
AS
BEGIN
INSERT INTO PRODUCT (PNAME,PRICE,CATEGORY) VALUES(p_PNAME, p_CATEGORY, p_PRICE);
commit;
END INSERTPRODUCTRECORD;
答案 1 :(得分:0)
VARCHAR(5)
VARCHAR数据类型
VARCHAR数据类型与VARCHAR2数据类型同义。至 避免可能的行为更改,始终使用VARCHAR2数据类型 存储可变长度的字符串。
PNAME VARCHAR(5)
CREATE PROCEDURE INSERTPRODUCTRECORD( i_PNAME VARCHAR2, i_CATEGORY VARCHAR2, i_PRICE NUMBER) AS BEGIN INSERT INTO PRODUCT ( PNAME, PRICE, CATEGORY ) VALUES ( i_PNAME, i_PRICE, i_CATEGORY ) END; /