Golang中国

jimyokl

Golang China 第 7187 号会员,加入于 2017-05-16 14:36


jimyokl最近回复了


回复了 jimyokl 创建的主题: 【求助】用mattn oci库插入oracle表格式化时间字段为yyyymmddhhmiss时2种错误:ORA-00984: column not allowed here和格式化时间出错 2017-06-20 16:02

刚刚问到个解释说

oracle 存入后date类型 取出后在各个客户端显示不一样,例如sqlplus和plsql不一样,希望我的to_date格式转换正确

谢谢楼上各位的回复

回复了 jimyokl 创建的主题: 【求助】用mattn oci库插入oracle表格式化时间字段为yyyymmddhhmiss时2种错误:ORA-00984: column not allowed here和格式化时间出错 2017-06-20 15:29

第一个错误解决了,原来是要放到后面

_, err = db.Exec("insert into AUTH_FAIL values(:1,0,'',to_date(:2,'yyyyMMddHH24miss'))", lineList[0],timeNow)

继续等高手指点第二个错误, 先谢谢个

回复了 jimyokl 创建的主题: 【求助】mattn oci8插入Oracle表多个字段报错:ORA-01722: invalid number,再请问oci8库有db.Prepare()函数能准备语句吗? 2017-06-19 12:55

谢谢eric160,转换后成功插入,谢谢
把插入的数据建成slice是因为这个lines切片存储的是读一个文件后的全部内容(按行存在每个切片元素里面,每行用|分隔的)
现在看来可以正常运行,我打算先这样了,谢谢您的建议。
再问下oci8库有db.Prepare()函数能准备语句吗?

回复了 jimyokl 创建的主题: 【请教】rana/ora.v4连接oracle的示例代码报错说不能把srvCfg取地址&后作为OpenSrv参数:【srvCfg := ora.SrvCfg{Dblink: "orcl"} env.OpenSrv(&srvCfg) 】 2017-06-14 14:30

源码 https://github.com/rana/ora/blob/v4.1.9/env.go#L129
接收一个 SrvCfg 实例,而不是指针,它的例子显然有问题。当然更可能的情况是,之前版本是接收指针,后来改了。

之前的版本(v3)确实是指针,谢谢
func (env Env) OpenSrv(cfg SrvCfg) (srv *Srv, err error) {

谢谢 polaris@studygolang 的解答

回复了 jimyokl 创建的主题: 【求助】连接MySQL报错too many connections, show processlist太多(8000多条)sleep状态 2017-05-16 15:48

改了以后还是报错:

2017-05-16 16:37:52 <LL_ERROR> stmt_del Exec err:Error 1040: Too many connections.
2017-05-16 16:37:52 <LL_ERROR> stmt_insert Exec err:Error 1040: Too many connections.
2017-05-16 16:37:52 <LL_ERROR> stmt_update Exec err:Error 1040: Too many connections.
2017-05-16 16:37:52 <LL_ERROR> Query err:Error 1040: Too many connections.

jimyokl 创建的更多回复