我试图创建一个给它一个浮点参数的过程,但是当我用30.2这样的值调用这个过程时,它给了我这个错误。任何解决方案?
create or replace procedure my_procedure (x in float) as
begin
insert into my_table values (x);
end;
create table my_table (x float);
execute my_procedure(30.2);
答案 0 :(得分:0)
如果您使用了数字而不是浮点数,则可以使用
CREATE OR REPLACE PROCEDURE my_procedure(x IN NUMBER)
AS
BEGIN
INSERT INTO my_table
VALUES
(x
);
END;
CREATE TABLE my_table
(x NUMBER);
EXECUTE my_procedure(30.2);