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

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

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

Спасибо.
...
Рейтинг: 0 / 0
подскажите новичку
    #32068278
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. нет
2. видимо связано с тем, что Oracle по умолчанию хранит имена объектов в верхнем регистре. Поэтому либо добиться, чтобы MS именовал таблицы в верхнем регистре, либо пользоваться кавычками в Oracle.
...
Рейтинг: 0 / 0
подскажите новичку
    #32068285
newquest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо, а есть подобие xp_cmdshell?
...
Рейтинг: 0 / 0
подскажите новичку
    #32068322
newquest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, если нет подобия xp_cmdshell, могу я написать свою процедуру(like extended stored procedure)
...
Рейтинг: 0 / 0
подскажите новичку
    #32068344
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xp_cmdshell - не знаю что такое, а external procedures есть. Оформляешь dll, настраиваешь листенер и все. Можно также через встроенную java-машину попробовать, но ИМХО для такой задачи затраты слишком большие
...
Рейтинг: 0 / 0
подскажите новичку
    #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
подскажите новичку
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / подскажите новичку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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