Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
forrest1 Гость
|
Добавлено: Ср Июл 28 2004 12:40 Заголовок сообщения: Перевод хранимки с T-SQL на PL\SQL. Нужен совет! |
|
|
Здравствуйте всем.
Кто-нибудь может подскажет...
Есть хранимая процедура на T-SQL примерно следующего содержания:
CREATE TABLE #Table1
(
Column1 int,
Column2 int
)
CREATE TABLE #Table2
(
Column1 int,
Column2 int,
Column3 int
)
CREATE TABLE #Table3
(
Column1 int,
Column2 int,
Column3 int,
Column4 varchar(40),
Column5 varchar(40)
)
Потом в таблицу #Table1 накидываются какие-то данные (не важно)
Потом в таблицу #Table2 накидываются данные уже с использованием #Table1
И в конце в таблицу #Table3 накидываются данные с использованием #Table2.
Слышал, что в Оракле лучше не использовать временные таблицы.
Если не использовать, тогда как лучше? |
|
Вернуться к началу |
|
|
wildwind
Зарегистрирован: 03.02.2004 Сообщения: 268 Откуда: Москва
|
Добавлено: Ср Июл 28 2004 19:04 Заголовок сообщения: Re: Перевод хранимки с T-SQL на PL\SQL. Нужен совет! |
|
|
forrest1 писал(а): | Есть хранимая процедура на T-SQL примерно следующего содержания: |
"Примерно" здесь не катит. Давай полный код, и с форматированием, будь добр. CREATE TABLE это часть процедуры? А что собственно она делает, ты понимаешь? |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Чт Июл 29 2004 09:25 Заголовок сообщения: Re: Перевод хранимки с T-SQL на PL\SQL. Нужен совет! |
|
|
forrest1 писал(а): | Слышал, что в Оракле лучше не использовать временные таблицы |
чушь какая
зачем они тогда вообще бы были нужны?
в оракле сами по себе временные таблицы - постоянны, т.е. перманентно наличествуют в базе, временные в них лишь данные; в зависимости от определения таблицы (on commit delete rows/on commit preserve rows) данные сохраняются либо на время транзакции (первый вариант), либо на время сессии, и эти данные уникальны для каждой сессии
ну, а дальше - полный код в студию, плз |
|
Вернуться к началу |
|
|
hydrolizer
Зарегистрирован: 01.12.2003 Сообщения: 58 Откуда: Москва
|
Добавлено: Чт Июл 29 2004 09:27 Заголовок сообщения: |
|
|
пардон, забыл при написании предыдущего поста войти |
|
Вернуться к началу |
|
|
|