doumei4964 2018-11-06 05:24
浏览 12

要发送到oracle数据库的准备好的语句以获取元素列表的内容

I have a prepared statement that I need to send to oracle. In this statement there is a WHERE x IN ? part.

My driver currently does not support lists so I have to implement myself the conversion from my normal data to the data that oracle accepts.

Example: SELECT * FROM table1 WHERE x in ? and the list []string{"a", "b", "c"}

I tried converting the list of string to several other strings, example {'a', 'b', 'c'}, ('a', 'b', 'c'). But they always fail with ORA-01858: a non-numeric character was found where a numeric was expected.

Does anyone know what the driver might need in order to satisfy a IN clause?

I am writing it in Go but I don't think that matters does it? My data is failing in the oracle database.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大