powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / IBM Data Studio ()
13 сообщений из 13, страница 1 из 1
IBM Data Studio ()
    #35806399
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!

Подскажите, пожалуйста, как в IBM Data Studio установить
Код: plaintext
Set statement termination character
В редакторе SQL не могу написать простейшую процедуру (((
аналог этого:
Код: plaintext
db2 -svf myProc.txt -td@

Спасибо.
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35807486
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видно я вопрос не правильно сформулировал ((((.
А кто нибудь пользуется IBM Data Studio как SQL редактором?
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35807822
herr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 use-se

смотрите: Window -> Preferences -> [Data] Change Management Options
где-то там было

use-seА кто нибудь пользуется IBM Data Studio как SQL редактором?
пробывал 2-ой, неудобных, неуклюжий как-то...
неговоря что инсталяция 1ГБ, ну что там может быть такого для редактора?!

вообщем, индуские товарищи постарались :))
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35808132
На сам вопрос как изменить разделитель - не знаю, не пробовал.
Насчет создания хранимых:
Почему бы для хранимых не использовать режим работы с хранимыми процедурами?
Создаешь новый Data Developement Project.
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35808157
На сам вопрос как изменить разделитель - не знаю, не пробовал.
Насчет создания хранимых:
Почему бы для хранимых не использовать режим работы с хранимыми процедурами?
Создаешь новый Data Developement Project.
В нем в разделе Stored Procedures, New Stored Procedure
Дальше проходишь по шагам мастера и потом редактируешь результат по необходимости.
Там в мастере 3 шага всего.
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35808640
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
use-se,
Window->Preferences
Data Management->SQL Development->SQL and XQuery Editor

Но гораздо удобнее через проект - можно отлаживать, на неск. серверов деплоить, да и бардака меньше.
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35808691
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответы
сейчас попробуем
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35809051
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Favnuse-se,
Window->Preferences
Data Management->SQL Development->SQL and XQuery Editor

Но гораздо удобнее через проект - можно отлаживать, на неск. серверов деплоить, да и бардака меньше.
увы, несколько раз просмотрел и ничего не нашел
по всей видимости у Вас 2.1 версия, а у меня 1.1
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35809069
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений ХабаровНа сам вопрос как изменить разделитель - не знаю, не пробовал.
Насчет создания хранимых:
Почему бы для хранимых не использовать режим работы с хранимыми процедурами?
Создаешь новый Data Developement Project.
В нем в разделе Stored Procedures, New Stored Procedure
Дальше проходишь по шагам мастера и потом редактируешь результат по необходимости.
Там в мастере 3 шага всего.
и здесь пока безрезультатно
Код: plaintext
com.ibm.db2.jcc.b.nm: An unexpected token "END-OF-STATEMENT" was found following "END P1".  Expected tokens may include:  "JOIN <joined_table>".. SQLCODE=- 104 , SQLSTATE= 42601 , DRIVER= 3 . 50 . 152 
пока приходится записывать в файл и выполнять через db2cmd
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35809098
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
use-seи здесь пока безрезультатноДействительно, писал о 2.1, в 1.1.2 не нашел.
Насчет "END-OF-STATEMENT" - в редакторе процедур в конце ';' ставить не надо, просто "END P1". Может, в этом дело?
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35809967
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Favnuse-seи здесь пока безрезультатноДействительно, писал о 2.1, в 1.1.2 не нашел.
Насчет "END-OF-STATEMENT" - в редакторе процедур в конце ';' ставить не надо, просто "END P1". Может, в этом дело?
пробовал и пустым оставлять и различные символы вставлять, пока не помогло.

ладно, закроем тему.
Спасибо Всем.
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35811067
В Data Studio (сейчас стоит 2.1, но работало и в 1.2) создал штатными средствами процедуру, исходник ниже. Отлично скомпилировалась и продеплоилась.
По сути просто прошелся по шагам мастера, чего и рекомендую для начала сделать.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE PROCEDURE MYPROC1 (  )
	DYNAMIC RESULT SETS  1 
------------------------------------------------------------------------
-- SQL Stored Procedure 
------------------------------------------------------------------------
P1: BEGIN
	-- Declare cursor
	DECLARE cursor1 CURSOR WITH RETURN FOR
		SELECT PROCSCHEMA, PROCNAME FROM SYSCAT.PROCEDURES;

	-- Cursor left open for client application
	OPEN cursor1;
END P1
...
Рейтинг: 0 / 0
IBM Data Studio ()
    #35811406
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак отчет:
1. Делаем проект (как советовали)
2. скрипт
Код: plaintext
1.
2.
3.
4.
create procedure tst1()
begin atomic
	declare aa int;
	set aa= 1 ;
end
такая конструкция деплоится, но при Run SQL выдаст ошибку
3. нашел вот это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Changing the SQL statement terminator
By default, the SQL editor uses a semicolon ( ; ) as the default statement terminator. You can specify a different statement terminator for an SQL statement that you create in the SQL editor.
A statement terminator is specific to the SQL statement in which you specify it. You can specify different statement terminators in different SQL statements. The statement terminator can be a string of one or more case-sensitive characters. If you specify a string as the statement terminator, the statement terminator must be preceded by a space in your code.

The statement terminator that you specify for an SQL statement persists every time that you open the statement in the SQL editor.

Prerequisite: The SQL statement for which you want to change the statement terminator must be open in the SQL editor.
To change the statement terminator for an SQL statement:

Right-click in the SQL editor, and then click Set Statement Terminator on the pop-up menu. 
In the Set Statement Terminator window, type one or more characters to use as the statement terminator and then click OK. 
If you specify a statement terminator other than the default, a comment is added to the top of the SQL statement that indicates the statement terminator that you specified. Existing occurrences of the default statement terminator are not updated in the SQL statement; you must change them manually.
4. делаем в скрипте как написано и получаем вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
-- <ScriptOptions statementTerminator="!" />
drop procedure tst1!
create procedure tst1()
begin atomic
	declare aa int;
	set aa= 1 ;
end!
и вот теперь все работает.

Всем спасибо
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / IBM Data Studio ()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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