|
|
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
Приветствую, россияне! Собственно, вопрос из темы - каким образом реализовать следующее. Есть следующий код Код: plsql 1. 2. 3. Результат, т.е. 'Hello World!', требуется вывести на компонент TMemo формы приложения (событие любое: запуск приложения, нажатие на кнопку - не имеет значения). Может, кто подскажет, как это едят? Какими приправами балуетесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2020, 16:17 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2020, 16:26 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
а нахрена? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2020, 16:26 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
Задача распадается на три части. Сначала нужно прочитать описание dbms_output и узнать, каким образом можно прочитать то, что выведено через put_line. Затем нужно прочитать, каким образом можно получить информацию из Oracle в Delphi и вывести её в TMemo. И наконец, если какая-либо из предыдущих частей оказывается сложна в реализации - нужно хотя бы чуть-чуть научиться программировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2020, 16:27 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
softwarer, проблема как раз на 2 шаге - каким образом можно получить информацию из Oracle в Delphi. Нужно прочитать результат PL/SQL (процедура, функция, просто код, как в моём примере - не важно), который пишется в переменную или просто вывод через dbms_output.put_line! Не могу найти связь Oracle и Delphi в случае с PL/SQL! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2020, 15:02 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
fragmaker softwarer, проблема как раз на 2 шаге - каким образом можно получить информацию из Oracle в Delphi. А что говорит гугль по запросу 'каким образом можно получить информацию из Oracle в Delphi' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2020, 15:42 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
fragmaker, пользуюсь такой функцией: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. но, к сожалению, этот запрос возвращает пустой CLOB Код: plsql 1. но можно успешно вызвать из PL/SQL-блока Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2020, 17:20 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
Задача решена. Всех благодарю за участие. В моём случае используются компоненты UniDAC от Devart. Решение (по нажатию кнопки) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Мастера форума дали наставление, следуя которому, можно познать истинный путь силы - это использование dbms_output.get_line, который записывает в переменные содержание dbms_output.put_line (если простыми словами). А дальше мурзилка по Oracle в помощь https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_output.htm#BABJCAJA P.S. Знания должны принадлежать человечеству ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2020, 13:42 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
fragmaker Задача решена. Всех благодарю за участие. В моём случае используются компоненты UniDAC от Devart. Решение (по нажатию кнопки) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Мастера форума дали наставление, следуя которому, можно познать истинный путь силы - это использование dbms_output.get_line, который записывает в переменные содержание dbms_output.put_line (если простыми словами). А дальше мурзилка по Oracle в помощь https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_output.htm#BABJCAJA P.S. Знания должны принадлежать человечеству В компонентах DevArt вовсе необязательно писать такие длинные портянкиДостаточно написать SQL. А потом в дизачн-тайме указать типы входных и выходных параметров. Будет ZERO кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2020, 21:22 |
|
||
|
Вывод результата из dbms_output.put_line Oracle в TMemo Delphi
|
|||
|---|---|---|---|
|
#18+
defecator, всё верно! Результат составлялся именно для наглядности, как работает вывод результатов PL/SQL в компонентах от Devart, чтобы всё было в одном месте, не разделяя отдельно код sql Oracle и Delphi. Под копи-паст, так сказать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2020, 08:03 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39919967&tid=2038627]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 458ms |

| 0 / 0 |
