Czy kolumna ma takie same wiersze?

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Czy kolumna ma takie same wiersze?

Post autor: sylwia123 »

Witam,
Zaciełam się na 1 elemencie w programowaniu, otóż chciałam sprawdzić czy w tabelce wewnętrznej wszystkie wiersze mają taką sama wartość.
Myslalam o select single z tabelki na tym wierszu ale mam komunikat że moja tabela nie jest tabela slownikowa i nie moge z niej zrobić selecta.
Kolumna zawiera litery, zalozeniem jest ze ma byc w calej kolunmie to samo (nie wiadomo co, bo to oblicza program), i na koncu dostałam tą tabelke noi teraz mam sprawdzić czy wszystkie wiersze sa te same i nie wiem jak, kombinuje kombinuje i nic...
bjarkowski
Posty: 116
Rejestracja: pt lip 15, 2016 5:31 pm
Has thanked: 2 times
Been thanked: 46 times

Re: Czy kolumna ma takie same wiersze?

Post autor: bjarkowski »

A czy w internal table nie stosuje sie LOOP AT zamiast SELECTa?
ZETKA
Posty: 69
Rejestracja: czw lis 04, 2010 10:49 pm
Has thanked: 1 time
Been thanked: 71 times
Kontakt:

Re: Czy kolumna ma takie same wiersze?

Post autor: ZETKA »

To zależy w jakiej wersji... w 7.53 już można zrobić select'a z tabeli wewnętrznej.

Można to zrobić tak (od 7.40):

Kod: Zaznacz cały

SORT itab BY col.  "o ile tabela nie jest już posortowana po "col" lub sortowana z definicji

IF itab[ 1 ]-col NE itab[ lines( itab ) ]-col.

* W columnie "col" istnieją różne wartości

ENDIF.
Pozdrawiam,
Krzysiek
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Re: Czy kolumna ma takie same wiersze?

Post autor: yacol »

Pamiętaj tylko, że jeśli itab będzie pusta to lines( ) zwraca 0. W takim przypadku itab[ lines( itab ) ]-col skończy się dumpem bo indeksy tabel wewnętrznych liczone są od 1.
Pozdrawiam,

Jacek Witczak
http://novertio.pl
wojtas7
Posty: 1061
Rejestracja: pt mar 14, 2008 12:51 pm
Has thanked: 71 times
Been thanked: 315 times

Re: Czy kolumna ma takie same wiersze?

Post autor: wojtas7 »

a mogę prosić o więcej szczegółów/linka jak działa select po tabeli wewnętrznej? select to dane z tabel bazy danych do tej pory a nie z tabel wewnętrznych?
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Re: Czy kolumna ma takie same wiersze?

Post autor: yacol »

Pozdrawiam,

Jacek Witczak
http://novertio.pl
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Czy kolumna ma takie same wiersze?

Post autor: sylwia123 »

Dziękuję Wam koledzy bardzo :)
ODPOWIEDZ