Oracle 9?

11 отговора 591 прегледа
#1

Oracle 9?

Kakvo e imeto na koeto syotvetstva tip boolean?
Probvah s BOOL, BOOLEAN, BIT i daje LOGICAL i FLAG, obach ne bi...
da ne se okaje, che taq huinq nqma nichto podobno.
A MySQL ima li takyv tip danni?

Отговор
в отговор на Lamer #2

Re: Oracle 9?

i za kwo ti e da e tochno BOOLEAN?
i da niama winagi mojesh da si naprawish sam

Отговор
в отговор на zyl oiliuff #3

Re: Oracle 9?

E ne e zadyljitelno taka da se kazva, samo da e sys stoinosti TRUE/FALSE.
Problemyt e che se probvam da podkaram edna programa, deto izpolzva za backend PostgreSQL, da raboti s Oracle i MySQL.
Tova oznachava, che trqbva da prerazgledam celiq kod (n*10 000 reda), polovinata ot koito moje i da ne mi stane qsen. Ako resha da rabotq s takav tip de

Отговор
в отговор на Lamer #4

Re: Oracle 9?

V PL/SQL( procedurnis ezik na bazata danni ) ima boolean( ako pishesh stored procedures,functions,packages ) v samata baza niama( t.e. ne mojesh da suzdadesh tableza s kolana ot tip boolean). Mojesf da izpolzvah varchar2 ( 'Y'or 'N' ili 'TRUE' or 'FALSE' ili kakvoto ti triabva ) susto take mojesh da polzvash NUMBER ( 0 ili 1 i t.n.)

Pozdravi

Отговор
в отговор на Lamer #5

Voila

CREATE DOMAIN D_BOOLEAN AS SMALLINT DEFAULT 0 CHECK (VALUE BETWEEN 0 AND 1);

Отговор
в отговор на NDeu #6

Re: Voila

Znachi s tova syzdavam cql podtip D_BOOLEAN sys stoinosti ot 0do 1 (na praktika samo 0 ili 1). Pravilno li sym razbral?

Отговор
в отговор на Lamer #7

Re: Voila

Ъф корсе

Бе питай някой как да си настроиш компютъра да пише на български, или попрочети малко как да го направиш.
Ако не можеш, дира са сложили една иконка горе вдясно до KREDOR EN/BP/BG.

Отговор
в отговор на NDeu #8

Re: Voila

Ей, ама ти май се подведе по прякора, а. Български лейаут не мога да си сложа, zащото нямам правата, а тая фонетика даето е тука, не е съвсем фонетика (ъ е на "минус" например) и zатова ми е ляво да я полzвам

Отговор
в отговор на NDeu #9

§±§в§а§Т§Э§Ц§Ю

SQL> CREATE DOMAIN D_BOOLEAN AS SMALLINT DEFAULT 0 CHECK (VALUE BETWEEN 0 AND 1);
CREATE DOMAIN D_BOOLEAN AS SMALLINT DEFAULT 0 CHECK (VALUE BETWEEN 0 AND 1)
*
FEHLER in Zeile 1:
ORA-00901: UngЁ№ltige CREATE-Anweisung

§Ъ§Я§С§й§Ц §Ь§С3§С§Я§а _ §Я§Ц§У§С§Э§Ъ§Х§Я§С CREATE - z§С§с§У§Ь§С(§Я§Ц §б§в§Ц§д§Ц§Я§Х§Ъ§в§С§Ю §г§С 100% §д§а§й§Ц§Я §б§в§Ц§У§а§Х, §Я§а §б§а§Я§Ц §У §а§Т. §Э§Ъ§Я§Ъ§Ъ)

Отговор
в отговор на §§C§Ю§Ц§в #10

Re: §±§в§а§Т§Э§Ц§Ю

SQL> CREATE DOMAIN D_BOOLEAN AS SMALLINT DEFAULT 0 CHECK (VALUE BETWEEN 0 AND 1);
CREATE DOMAIN D_BOOLEAN AS SMALLINT DEFAULT 0 CHECK (VALUE BETWEEN 0 AND 1)
*
FEHLER in Zeile 1:
ORA-00901: Ungьltige CREATE-Anweisung

ot gorniq mi posting(shtoto e moi), stava qsno shto ne izpolzvam kirilizaciqta na Dir-a
a greshkata v prevod e gore-dolu Nevalidna CREATE-zaqvka
mai ne stava tochno taka, a?

Отговор
в отговор на Lamer #11

Re: ???

Нещо не мога да светна за какво ти е boolean. Той се приравнява на число. Използвай си го в PL\SQL , а в таблици - number или smallint

Наздраве
Отговор
в отговор на Piqndurnik #12

Re: ???

Vij sega, tq rabotata e malko po debela. Problema e che se svyrzvam s DB chrez JDBC. Tam si ima ukazani tipove - toq deto mi trqbva e Types.BIT s kod po XOPEN -7. Losho nqma da izpolzvam int, ama kak da go interpretiram, kato koda na INTEGER e (estestveno) drug.
A nai-strannoto e, che uj ima SQL-tip BIT. I az sym prosto v shah!

Отговор