powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Interactive SQL
6 сообщений из 6, страница 1 из 1
Interactive SQL
    #32733514
Алексей B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите чайнику: Как написать в скрипте для Interactive SQL выражение IF.

Нужно удалить таблицу, если она есть в БД.

Вот как это делаю в MSSQL:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_NODEDATATREE_COPY]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[T_NODEDATATREE_COPY]


А в Interactive SQL?
...
Рейтинг: 0 / 0
Interactive SQL
    #32733550
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СУБДа какая ?
...
Рейтинг: 0 / 0
Interactive SQL
    #32733566
АлексейВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 7
...
Рейтинг: 0 / 0
Interactive SQL
    #32733641
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
BEGIN
  IF EXISTS( 
      SELECT * 
      FROM SysTable 
      WHERE Creator = User_id('DBA') AND Table_Name = 'T_NODEDATATREE_COPY' )
  THEN
    DROP TABLE dba.T_NODEDATATREE_COPY;
  END IF;
END;
...
Рейтинг: 0 / 0
Interactive SQL
    #32733844
Алексей B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работает! Спасибо огромное!
...
Рейтинг: 0 / 0
Interactive SQL
    #32733868
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто так
А если использовать в select'е, то endif пишется слитно:
Код: plaintext
1.
2.
3.
select ...
 (if x>y then x else y endif) as max_val,
...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Interactive SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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