【发布时间】:2016-06-20 20:45:08
【问题描述】:
我想通过将日期作为('19-JUN-1997') 参数传递给过程来在我的日期表中插入日期。谁能给我一个例子如何做到这一点?似乎我在尝试通过将变量放入 TO_DATE(my_var) 来插入日期时做错了。
SET SERVEROUTPUT ON
BEGIN
p_date('14-MAR-2017');
END;
CREATE OR REPLACE PROCEDURE p_date(
v_date IN Dates.date1%type) IS
BEGIN
INSERT INTO Dates
(date1)
VALUES
(TO_DATE(v_date ));
END;
【问题讨论】:
-
您能否描述一下
dates表?顺便说一句,看起来您正在将字符参数传递给需要 DATE 数据类型的过程。