|
|
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
Добавляю запись в QueryDataSet и соответственно изменяю БД Код: plaintext 1. 2. 3. 4. 5. 6. See com.borland.dx.sql.dataset.ResolutionException error code: BASE+1 com.borland.dx.sql.dataset.ResolutionException: An error occurred adding a row to the VSK.SPR_ACCOUNTS table Как можно посмотреть , какую SQL - команду формирует Jbuilder для добавления новой записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 19:27:56 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
JDBCMonitor? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 23:24:24 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
Спасибо, но к сожалению JDBC-Oracle не хочет отдавать сведений: Oracle Jdbc tracing is not avaliable in a non-debug zip/jar file ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 11:21:00 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
В догонку - при добавленни записи JDBCMonitor выдает сообщение: SQLException: SQLState(42000) vendor code(957) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 11:38:46 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
http://www.cownew.com/JDBMonitor/index_eng.html - вы про это говорите? Если честно, я сам не использовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 11:46:43 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
vskvskСпасибо, но к сожалению JDBC-Oracle не хочет отдавать сведений: Oracle Jdbc tracing is not avaliable in a non-debug zip/jar file подсунь ojdbc14_g.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 11:56:08 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
Ну вот я тоже не пробовал, по Вашему совету попробовал, страничка на которую Вы указываете - рассказывает о трудностях применения JDBMonitor. Но узнал кое-что - класс com.borland.jbcl.sql.monitor* работает нормально с драйверами ODBC, с драйверами JDBC - проблема. Но не в этом суть вопроса. Проблема в том, что Borland самостоятельно формирует SQL команду для добавления данных в таблицу БД. У меня SELECT для обновляемой таблицы содержит связь по полю ID_CLI (идентификатор клиента) другой таблицы (SPR_ACCOUNTS).Поэтому JBuilder добавляет запись не только для выбранного набора данных, но и пытается добавить запись в связанный набор данных. Из всего этого возникает вопрос - каким образом посмотреть команду SQL Insert, создаваемую Jbuilder, и по возможности изменить ее (при этом не меняя SELECT для редактируемого DataSet и не создавая новый - без Where) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 12:17:32 |
|
||
|
Как посмотреть сформированный JBuilder SQL
|
|||
|---|---|---|---|
|
#18+
Спасибо ojdbc14_g - помогло, я вижу 2 Inserta: JDBC MonitorDRVR SQLS Input SQL: "INSERT INTO VSK.REES_VYD ("ID_CLI","DATE_REE","NUMB_REE","R5","R6","R7","R8","R9","R10","R11","ID_KEY_SHABL","ID_ISP") VALUES (?,?,?,?,?,?,?,?,?,?,?,?)" DRVR OPER OraclePreparedStatement.setString(paramIndex=1, x=000001ACD2) ... DRVR SQLS Input SQL: "INSERT INTO VSK.SPR_ACCOUNTS ("NAME_CLI","NAME_CLI") VALUES (?,?)" DRVR OPER OraclePreparedStatement.setObject(paramIndex=1, object, targetSqlType=1, scale=0) ...Вопрос, а как же все таки исключить второй Insert? И второй - следует ли оставить для дальнейшей работы ojdbc14_g (не повлияет ли это на что-нибуть), или вернуться все таки к ojdbc14? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 12:34:00 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=681&tid=2147434]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
209ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 487ms |

| 0 / 0 |
