powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Исходный код процедуры получть
7 сообщений из 7, страница 1 из 1
Исходный код процедуры получть
    #33668351
игорь78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте,

есть ASE 12.5, как можно из isql ( sqsh ) получить исходный код процедуры ?
...
Рейтинг: 0 / 0
Исходный код процедуры получть
    #33668393
exec sp_helptext procedurename
...
Рейтинг: 0 / 0
Исходный код процедуры получть
    #33668458
игорь78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо

код процедуры отдает,... только он немного не форматированый... :(

тоесть в sqsh пишу
\set width=1000
exec sp_helptext procedurename; > /tmp/procedurename.sql


в итоге в файле какие то переносы прям посередине операторов....

это единственный способ ? Central вроде просто все ровненько генерит
...
Рейтинг: 0 / 0
Исходный код процедуры получть
    #33669131
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
select t.text
from sysobject o
join syscomments t on t.id = o.id
where o.id = object_id('MyFavoriteProcedure')
order by t.colid

ПРимерно так. Правда это дело не учитывает групповых номаров процедур и еще кое-каких деталей.
...
Рейтинг: 0 / 0
Исходный код процедуры получть
    #33670234
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defncopy -Sserver -Ulogin -Ppassword out file_name database_name object_name
...
Рейтинг: 0 / 0
Исходный код процедуры получть
    #33670455
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
select proc_defn from sysprocedure where proc_name = '****';
output to d:\create_proc.txt  format ascii QUOTE ' ; ' HEXADECIMAL ASIS
...
Рейтинг: 0 / 0
Исходный код процедуры получть
    #33670461
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vovaka
Код: plaintext
1.
select proc_defn from sysprocedure where proc_name = '****';
output to d:\create_proc.txt  format ascii QUOTE ' ; ' HEXADECIMAL ASIS


сорри, ошибся, это для ASA
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Исходный код процедуры получть
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]