OCI插入SQL語句的寫法

lujianxin1098發表於2013-12-02

我呼叫OCI插入資料庫資料,總遇到插不進資料庫的情況,這樣寫:insert  into table_name values('a','2012-3-12',100); 是會呼叫失敗的,OCI呼叫的SQL語句的語法感覺和PL/SQL還是有區別,我查了查,可以這樣寫: insert into table_name values(:c1,:c2,:c3);

但是我又遇到了一個問題,就是加入第三列是日期型別怎麼插入,我總是呼叫失敗,最後找了解決的辦法,原來這樣的話,SQL語句需要這樣寫:

 insert  into table_name values(:c1,:c2,to_date(:c3,'yyyy-mm-dd hh24:mi:ss'));,然後呼叫OCI函式把插入引數繫結進去。就可以正常呼叫了。

先寫到這裡,如有問題以後再進行補充。

相關文章