Вы не можете вызвать функцию внутри предложения VALUES
в INSERT
.Но мы можем перефразировать ваш запрос как INSERT INTO ... SELECT
:
INSERT INTO time2 (col1, EventTimeZone)
SELECT row[0], SUBSTR(row[1], 24, 6)
FROM dual;
Вот мое лучшее предположение относительно того, каким будет код Python:
cursor.execute("INSERT INTO time2 (col1, EventTimeZone) \
SELECT %s, SUBSTR('%s', 24, 6) \
FROM dual",
(row[0], row[1]))