Как журнал (или увидеть) все вставки, выполняемые в работе

StackOverflow https://stackoverflow.com//questions/24058444

  •  26-12-2019
  •  | 
  •  

Вопрос

У меня есть работа в Talend, которые вставляют данные в таблицу.

Могу ли я получить это приговоры SQL (т.е. вставить в таблица (a, b) значения (....) ")?

Это было полезно?

Решение

Вы можете увидеть данные, вставленные, добавляя tlogrow , но если вы хотите увидеть сгенерированную вставку в режиме реального времени, вы можете использовать отладчик.

Например, для следующего задания: Введите описание изображения здесь

Выше вы можете увидеть данные, вставленные из файла Excel в таблицу MySQL.Это было сгенерировано с использованием tlograw .Но если вы хотите, чтобы сгенерированное предложение SQL, используя Debug, вы можете увидеть это здесь:

Введите описание изображения здесь

Надеюсь помочь.

Другие советы

Вы можете просто поместить компонент Tlogrow либо до или после того, как ваш выходной компонент базы данных для регистрации вещей в консоль, если вы заинтересованы в том, чтобы увидеть, какие данные отправляются в базу данных.

Я думаю, что невозможно увидеть (это может быть приятно как улучшение новых релизов).Моя проблема, когда я изменяю де источник своего вывода базы данных (Oracle SID до Oracle RAC), вкладыши были сделаны в старой базе данных.

Я исправлю его изменить код XML в файле «элемент».При изменении погибших парадов, прикрепленных к Oracle Sid, были там.

Большое спасибо!Хороших выходных GOON10 и YDAETSKCOR!

Вы можете проверить генерированный код Java.Вы увидите:

Вставить в (столбцы) значения (?,?,?)

Это получение вставки.Talend использует подготовленные элементы для выполнения вкладышей, при этом только 1 вставка будет сгенерирована и отправлена.В основной части компонента он позвонит

setString (значение, положение)

Пожалуйста, обратитесь к: http://docs.orcle.com/Javase / Tutorial / JDBC / Основы / Beading.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top