вставка номера в оракул sql - используя jython - PullRequest
0 голосов
/ 25 марта 2010

У меня есть эта команда вставки, где я пытаюсь вставить число, которое нужно извлечь из цикла

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 ЕСТЬ НОМЕР ДАННЫХ

но это работает, если я жестко закодировал как 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 голосов
/ 25 марта 2010

У меня нет опыта работы с Jython, но я все же постараюсь предложить свой персональный подход и совет. Возьми из этого, что пожелаешь.

Первое, на что я хотел бы обратить внимание, и, возможно, это то, что кто-то другой знает не по себе, это способ соединения числа со строкой. Я говорю здесь из опыта C ++, но число i вполне может быть преобразовано в символ ASCII, представляющий это значение, а не обязательно тот символ, который вы намереваетесь.

Например, если i равен 9, он может помещать TAB в строку, а не число 9, что будет значением ASCII 57.

Опять же, я не говорю вам об этом IS ответ ... но это первое, что приходит мне в голову. Удачи!

...