日期:2014-05-17  浏览次数:20994 次

存储过程的参数可以是TIMESTAMP吗?
如果不可以,那TIMESTAMP值是怎么传进存储过程的呢?
如果可以,能给个范例吗,谢谢。

------解决方案--------------------
SQL code

当然可以。
DROP TABLE t;
CREATE TABLE t(a timestamp);

CREATE OR REPLACE PROCEDURE p_t(p1 TIMESTAMP) AS
BEGIN
 INSERT INTO t VALUES(p1);
 COMMIT;
END;
/

BEGIN
 p_t(systimestamp);
END;
/

SELECT *FROM t;