home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / database / oracle / 2233 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  1.5 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!eff!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!olivea!inews.Intel.COM!mipos2!kortikar
  2. From: kortikar@mipos2.intel.com (Aniruddha Kortikar)
  3. Newsgroups: comp.databases.oracle
  4. Subject: how to insert datetime in PRO*C
  5. Message-ID: <Bxvztx.63s@inews.Intel.COM>
  6. Date: 18 Nov 92 00:53:56 GMT
  7. Sender: news@inews.Intel.COM (USENET News System)
  8. Organization: Intel Corporation, Santa Clara, CA USA
  9. Lines: 25
  10. Nntp-Posting-Host: mipos2
  11.  
  12. varchar var1;
  13. varchar var2;
  14. varchar datetime[15];
  15. datetime.arr contains "mm/dd/yy hh24:mi" i.e "12/30/92 15:54"
  16. datetime.len contains 14     
  17.  
  18. char stmt[1000];
  19. strcat(stmt,"insert into tablename (f1,f2,date_field) values (:v1,:v2,:v3)");
  20. exec sql prepare s1 from :stmt
  21. exec sql execute s1 using :var1,:var2,:datetime
  22.  
  23. ORA-01859 : a number was found in a date and a letter was expected.
  24.  
  25. How can I force oracle to consider this as datetime. in normal sql I would have
  26. done 
  27. insert into tab (f1,f2,date_field) values 
  28.         (v1,v2,to_date('char text','mm/dd/yy hh24:mi');
  29.  
  30. exec sql execute s1 using :var1,:var2,to_date(....) does not work
  31.  
  32. Aniruddha Kortikar (kortikar@mipos2.intel.com)
  33. -------------------------------------------------------------------------------
  34. E-mail     : kortikar@mipos2.intel.com | A billion here, a billion there ...
  35. Phone(W): 408 765 5515              | pretty soon it adds upto real money.
  36. -------------------------------------------------------------------------------
  37.