|
Выполнение запросов
|
|||
---|---|---|---|
#18+
Если через F12 попытаться выполнить запрос, который возвращает ошибку (например, заданы недопустимые параметры), то он вернёт пустую таблицу. Если попытаться не завершая транзкацию выполнить его ещё раз, то получим исключение: Error MessageThe cursor identified in a FETCH or CLOSE statement is not open. Attempt to reclose a closed cursor. [00546A0F] FIB.IBError (Line 556, "FIB.pas" + 55) + $2 [0053C683] FIBQuery.TFIBQuery.FreeHandle (Line 3639, "FIBQuery.pas" + 8) + $E [0053E89D] FIBQuery.TFIBQuery.SQLChanging (Line 4426, "FIBQuery.pas" + 4) + $8 [01034EC8] DataFm.TDataFrame.SetSQL (Line 2630, "Frames\DataFm.pas" + 3) + $10 [00DDC296] SQLscrF.TSQLScriptForm.ExecuteIBQuery (Line 3629, "SQLscrF.pas" + 76) + $17 [00DD695D] SQLscrF.TSQLScriptForm.aRunQueryExecute (Line 1989, "SQLscrF.pas" + 22) + $6 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 12:21 |
|
Выполнение запросов
|
|||
---|---|---|---|
#18+
А пример запроса на системных таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 04:55 |
|
Выполнение запросов
|
|||
---|---|---|---|
#18+
IBExpert А пример запроса на системных таблицах? На системных я не знаю как воспроизвести. Поэтому вот скрипт для тестовой базы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137.
Пример запроса: Код: sql 1. 2. 3. 4. 5.
Если при первом запуске оставить один параметр NULL, то он выдаст ошибку и откроет "пустую" таблицу. Если не завершать транзакцию, а нажать F9 (опцилонально: ввести правильные параметры) и выполнить ещё раз, то он выдаст исключение. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 09:46 |
|
|
start [/forum/topic.php?fid=42&fpage=6&tid=1598609]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
121ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 230ms |
0 / 0 |