Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Вниз

SQL to ORACLE   Найти похожие ветки 

 
Reticent   (2002-08-14 12:40) [0]

Доброе время суток!

Люди добрые помогите "конвертировать". Вот это на SQL:
CREATE TABLE ProzessQuerverweise
(Id int IDENTITY (1, 1) NOT NULL,
DokumentId int NULL DEFAULT 0,
VerweisId int NULL DEFAULT 0,
VorgaengerSortId int NULL DEFAULT 0,
NachfolgerSortId int NULL DEFAULT 0")
в Oracle. Я вообще Oracle только пару раз видел, а тут принесли код и грят надо бы для Oracle тоже самое смастерить. Помогите мне этот отрывочек переделать, а дальше я попробую сам.

Всего хорошего!


 
Lusha   (2002-08-14 13:40) [1]

Что-то типа того...

CREATE TABLE ProzessQuerverweise
(Id NUMBER(9, 0) NOT NULL,
DokumentId NUMBER(9, 0) NULL,
VerweisId NUMBER(9, 0) NULL,
VorgaengerSortId NUMBER(9, 0) NULL,
NachfolgerSortId NUMBER(9, 0) NULL);

CREATE SEQUENCE seqPQ START WITH 1;

CREATE OR REPLACE TRIGGER trgbiPQ BEFORE INSERT ON ProzessQuerverweise
DECLARE
NUMBER(9, 0) V;
BEGIN
SELECT seqPQ.NEXTVAL INTO V FROM DUAL;
NEW.Id:=V;
// Тут можно другие поля нулями забить, но лучше выставить поля NOT NULL при создании...
END;


 
Val   (2002-08-14 14:08) [2]

дополню:
1.default 0 можно оставить, я думаю;
2.null после объявления поля писать совсем не обязательно;
3.на id, являющееся, судя по всему, PK, удобно написать:
constraint pk_ProzessQuerverweise primary key(id), а not null не писать


 
Reticent   (2002-08-15 12:42) [3]

Спасибо!

Это прошло, теперь появилось ORA-02289:sequence does not exist. :)

Это значит что нету секвенции в банке данных? или что-то другое?



 
Johnmen   (2002-08-15 12:48) [4]

А ты разве не сделал типа
CREATE SEQUENCE seqPQ START WITH 1; ?



 
Reticent   (2002-08-15 13:12) [5]

нееет? я ...я... а это обязательно?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
7-14310
kerrik
2002-06-27 00:13
2002.09.05
Как выключить компьютер под Win2000 (NT,XP)


1-14144
Cr@sh
2002-08-24 09:58
2002.09.05
Только для настоящих мастеров.


1-14137
race1
2002-08-23 13:06
2002.09.05
кнопка


3-13915
nic418
2002-08-15 10:32
2002.09.05
Help! Создание сложного индекса для .DBF - файла с BDE


1-14107
Юрий Федоров
2002-08-23 14:50
2002.09.05
Можно ли как-нибудь в DesignTime получить Application.ExeName?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский