在oracle数据库中存入时间的最简介的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle数据库中存入时间的最简介的方法相关的知识,希望对你有一定的参考价值。

2013-01-31 06:59:44 用比较简单的方法把这样一个时间存进DATE类型

参考技术A insert into 表名 (DATE型字段名) values(to_date('2013-01-31 06:59:44','yyyy-mm-dd hh24:mi:ss')) ; 参考技术B create table test_table(time_date date);

insert into test_table(time_date) values(to_date('2013-01-31 06:59:44','yyyy-mm-dd hh24:mi:ss'));
参考技术C 在建表的时候再列名后面加 default sysdate
或者做插入的时候用toDate("2013-01-01 11:11:11","yyyy-MM-dd h24:mm:ss")追问

第二种成功了,第一种没成功,具体语句怎么写?
insert into TAXIDATA values(3584098025,118753752,31999163,1,282,

“2013-01-31 06:59:44”,0,1 );
报错

本回答被提问者采纳
参考技术D insert into 表名称 values(sysdate)

c# 中,一个长度为422234 的字符串,想存入oracle 数据库clob 字段,怎么存入? 麻烦具体方法

strSql = " insert into yhsjArrInfo(ID, YHM, JH, DTIME, BZ, ARR1, ARR2 ) values( YHSJARRID.NEXTVAL, 'kty','jh112',sysdate,'',"+":para "+ ", :para ) ";
StringBuilder data = new StringBuilder();
data.Append(str);//str 长度为422234
OracleCommand myCmd = new OracleCommand(strSql, orclcon);
myCmd.CommandType = CommandType.Text;
OracleParameter para = new OracleParameter("para", OracleType.Clob);
para.Value = data.ToString();
myCmd.Parameters.Add(para);
myCmd.ExecuteNonQuery();

error:

System.Data.OracleClient.OracleException: ORA-00600: 内部错误代码, 参数: [koklGetLocAndFlag: bndpos], [], [], [], [], [], [], [] 在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc) 在

我是学java的,但我想应该是一样的,
先转换成byte[]数组,再存入clob对象

insert 语句改为:
strSql = " insert into yhsjArrInfo(ID, YHM, JH, DTIME, BZ, ARR1, ARR2 ) values( YHSJARRID.NEXTVAL, 'kty','jh112',sysdate,'',empty_clob(),empty_clob()) ";
再去取这一条记录,where id = :id,取出这条记录后再更新它的empty_clob(),
Clob b = (Clob) rs.getClob("arr1"),
BufferedOutputStream.write(byte[])
类似这样的意思,以供参考
参考技术A 转成字节:
byte[] bytes= System.Text.Encoding.ASCII.GetBytes(data);
para.Value = bytes;

以上是关于在oracle数据库中存入时间的最简介的方法的主要内容,如果未能解决你的问题,请参考以下文章

oracle: sql语句报ora-01461/ora-00911错误

oracle返回1405 1022是啥意思

连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!

连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!

oracle 关闭之后启动报错ora-00205,怎么解决?

Oracle ORA-01861