Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подскажите новичку / 7 сообщений из 7, страница 1 из 1
15.11.2002, 11:56
    #32068257
newquest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
1.
Могу ли я в тригере позвать команду OC (Unix)?
Если да, то где почитать?
2.
При push репликации MSSQL->Oracle, MSSQL создает таблицы и поля в кавычках, поэтому запрос вида
Код: plaintext
select * from table 

не работает, а
Код: plaintext
select * from  "table" 

работает, как это побороть?

Спасибо.
...
Рейтинг: 0 / 0
15.11.2002, 12:18
    #32068278
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
1. нет
2. видимо связано с тем, что Oracle по умолчанию хранит имена объектов в верхнем регистре. Поэтому либо добиться, чтобы MS именовал таблицы в верхнем регистре, либо пользоваться кавычками в Oracle.
...
Рейтинг: 0 / 0
15.11.2002, 12:26
    #32068285
newquest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
хорошо, а есть подобие xp_cmdshell?
...
Рейтинг: 0 / 0
15.11.2002, 12:54
    #32068322
newquest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
да, если нет подобия xp_cmdshell, могу я написать свою процедуру(like extended stored procedure)
...
Рейтинг: 0 / 0
15.11.2002, 13:41
    #32068344
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
xp_cmdshell - не знаю что такое, а external procedures есть. Оформляешь dll, настраиваешь листенер и все. Можно также через встроенную java-машину попробовать, но ИМХО для такой задачи затраты слишком большие
...
Рейтинг: 0 / 0
15.11.2002, 13:48
    #32068349
newquest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
xp_cmdshell

Executes a given command string as an operating-system command shell and returns any output as rows of text. Grants nonadministrative users permissions to execute xp_cmdshell.

а на чем писать dll ? OCI?
...
Рейтинг: 0 / 0
16.11.2002, 07:51
    #32068595
ShgGena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите новичку
Oracle хранит имена:
-- без ковычек в верхнем регистре
-- с двойными ковычками "как есть"

при работе с именами объектов Oracle учитывает регистр
Пример:

SQL> create table abc (a char, b number, c date);

Table created.

SQL> desc abc
Name Null? Type
----------------------------------------- -------- ----------------------------
A CHAR(1)
B NUMBER
C DATE



SQL> create table "aBc" (a char, "b" number, c date);

Table created.

SQL> desc "aBc"
Name Null? Type
----------------------------------------- -------- ----------------------------
A CHAR(1)
b NUMBER
C DATE

SQL> insert into "aBc"(a,"b",c) values('A', 1, null);

1 row created.

SQL> select b from "aBc";
select b from "aBc"
*
ERROR at line 1:
ORA-00904: "B": invalid identifier

SQL> select "b" from "aBc";

b
----------
1
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подскажите новичку / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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