将数字插入oracle sql - 使用jython

时间:2010-03-25 16:53:37

标签: sql jython

我有这个插入命令,我试图插入一个从循环中取出的数字

i=0
for line in column:
    myStmt.executeQuery("INSERT INTO REVERSE_COL
( TABLE_NAME,COL_NAME,POS) values 
(,'test','"+column[i]+"','"+i+"'")
i=i+1

POS是数字DATATYPE

但如果我硬编码为1

,它会起作用
i=0
for line in column:
    myStmt.executeQuery("INSERT INTO REVERSE_COL
( TABLE_NAME,COL_NAME,POS) values 
(,'test','"+column[i]+"',1")

我只尝试了i,+ i +和其他方法,但它没有任何建议如何解决这个问题。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

我没有jython经验,但我仍会尝试提供个人方法和建议。从中获取你想要的东西。

我要研究的第一件事,也许这是其他人随便知道的事情,就是数字连接到字符串的方式。我在这里用C ++背景说话,但是数字i很可能会转换为代表该值的ASCII字符,而不一定是您想要的字符。

例如,如果i为9,则可能会在字符串中放置TAB而不是数字9,这将是ASCII值57.

同样,我并没有告诉你这个 IS 的答案......但这是我脑海里浮现的第一件事。祝你好运!