[oracle] select na kolumnach

0

Mam dziwny problem:

Mam przykładową tabelę:

create table cos
(
    "id"  int ,
    "id2"  int ,
    "id3"  int 
)

wstawiłem jakieś przykładowe dane i teraz:

takie zapytanie działa:
select * from cos
ale coś takiego nie działa
select id from cos
select id, id2 from cos

ale działa coś takiego:
select "id","id2" from cos

jak zrobić, żeby jednak działały zapytania tego typu (czyli BEZ cudzysłowów):
select id, id2 from cos

Z góry dziękuję za odpowiedź

0

Ok, rozwiązałem problem.
Trzeba ominąć cudzysłowy w poleceniu create table.

0

Jeśli przy tworzeniu tabel używasz cudzysłowów na kolumnach to wtedy Oracle zaczyna zwracać uwagę na wielkość znaków (domyślnie wszystko zapisywane jest wielkimi literami). Kiedy piszesz potem selecta automat zamieni to na wielkie litery i wszystko będzie OK. Ale jak w słowniku bazy danych będzie to spisane małymi literami to nie zadziała.

Ze znakami specjalnymi jest podobnie - a więc możesz tworzyć sobie tabele i kolumny:

create table " ble ble "
(
" " number,
" " number);

i powinno zadziałać - tylko kto by z tego chciał potem korzystać :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1