C#调用Oracle存储过程出错
Oracle写一个存储过程,包含有日期类型参数,此存储过程本身无问题。但是在C#中调用的时候出现错误,oracle说年必须在xxx和xxxxx之间。天呀,哪位老大可以帮帮我 问题点数:0、回复次数:4Top
1 楼w_tsinghua()回复于 2003-06-02 15:22:14 得分 0
应该是你传入的年份参数不对,实在不行可以把日期型的参数该为字符型的,在存储过程里再把字符型的转换成日期型的Top
2 楼hepp(皮皮)回复于 2003-06-02 16:09:11 得分 0
输入参数类型变成varchar2,使用to_date函数转化后作为参数使用,若有返回值同理。
good lucky!Top
3 楼BlueskyWide(谈趣者)回复于 2003-06-02 18:42:02 得分 0
在sqlplus中,试试:
select sysdate from dual;
select to_char(sysdate,'dd-mm-yyyy') from dual;
年份缺省为两位,应在程序中指定年份格式为四位。
Top
4 楼armu80830(此情可待)回复于 2003-06-02 20:19:34 得分 0
最好采用四位年份处理日期
Top




