Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Область видимости локальных переменных / 6 сообщений из 6, страница 1 из 1
27.03.2008, 12:01
    #35217176
Ega
Ega
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Область видимости локальных переменных
В разных транзакциях - свой набор переменных (если транзакции не вложенные)?
...
Рейтинг: 0 / 0
27.03.2008, 12:08
    #35217202
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Область видимости локальных переменных
Какие переменные?
...
Рейтинг: 0 / 0
27.03.2008, 12:11
    #35217223
Ega
Ega
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Область видимости локальных переменных
Я могу локальную переменную объявить?
Что-то по аналогии с MSSQL:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Begin Tran;
Declare @i int, @cnt int;
Select @cnt=count(*) from .....;

Set @i= 0 ;
While (@i<@cnt)
begin
  .......
end;

Commit Tran;
...
Рейтинг: 0 / 0
27.03.2008, 12:19
    #35217264
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Область видимости локальных переменных
В хранимой процедуре можете. Видимость - хранимая процедура.
...
Рейтинг: 0 / 0
27.03.2008, 12:28
    #35217305
Ega
Ega
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Область видимости локальных переменных
pamirВ хранимой процедуре можете. Видимость - хранимая процедура.

Только в ХП????
Смысл такой, мне что-то вроде патч-скрипта надо. Для MSSQL выглядело так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
if not exists (select  1 
               from  sysobjects
               where  id = object_id('MyTable')
               and   type = 'U')
begin
  create table MyTable ( ..... )
  alter table add constraint .....
  Print('Table created: MyTable');
end;
GO

Можно ли нечто подобное для Postgres сотворить?
...
Рейтинг: 0 / 0
27.03.2008, 12:43
    #35217380
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Область видимости локальных переменных
можно:
1) создать процедуру на plpgsql, которая выполняет все проверки и т.д.
2) вызвать процедуру
3) удалить процедуру
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Область видимости локальных переменных / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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