W zapytaniach SQL używamy funkcji Grupuj według, aby zastosować funkcje agregujące. Ale po co używać wartości liczbowej zamiast nazwy kolumny w Grupuj według klauzuli? Na przykład: Grupuj według
Język proceduralny / Structured Query Language to proceduralne rozszerzenie języka Oracle Corporation dla SQL. IBM obsługuje PL / SQL dla DB2 od wersji 9.7. Pytania dotyczące PL / SQL prawdopodobnie również powinny być oznaczone jako „oracle” lub „db2”.
W zapytaniach SQL używamy funkcji Grupuj według, aby zastosować funkcje agregujące. Ale po co używać wartości liczbowej zamiast nazwy kolumny w Grupuj według klauzuli? Na przykład: Grupuj według
Wiem, że pytanie może brzmieć zbyt głupio, ale nigdy nie zrozumiałem tej części. SQL * Plus działa zarówno z SQL, jak i PL / SQL. Skąd mam wiedzieć, czy jakiś kod to SQL, czy PL / SQL? Jeśli mój kod ma pętlę for, to czy nie jest to już SQL? PL / SQL jest rozszerzeniem dla SQL, które ma pętle,...
Jestem programistą Java i obecnie używam PostgreSQL jako RDBMS. Chciałbym jednak również nauczyć się Oracle. Czy mogę pobrać najnowszą wersję Oracle (chyba 11 g) za darmo? Znalazłem ten link: Oracle Database 11g Release 2 Downloads i wygląda na to, że można go pobrać. Wiem jednak, że Oracle Server...
Biorąc to pod uwagę: DECLARE TYPE T_ARRAY IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; MY_ARRAY T_ARRAY; V_COUNT INTEGER; Chciałbym zrobić: BEGIN -- ... some code filling the MY_ARRAY array -- obviously COUNT_ELEMENTS() does not exists, this is what I'm looking for :-) V_COUNT :=...
Poszukuję kanonicznej odpowiedzi na pytanie, dlaczego pakiety powinny być preferowane w bazie danych Oracle zamiast samodzielnych procedur i
Rozumiem, że mutowanie błędów tabeli jest spowodowane błędem projektowym lub problematycznym zapytaniem. Niedawno uruchomiono starą kwerendę, która generuje błąd tabeli mutingu. Nasz DBA rozwiązał problem, ale nie wiemy jak. Co dokładnie powoduje mutowanie błędów tabeli i jak nasz DBA rozwiązałby...
Od roku piszę podstawowe aplikacje internetowe (dla bazy danych Oracle), a ponieważ funkcje są dość proste, większość z nas trzyma regularne pętle FOR, aby uzyskać nasze dane: for i in (select * from STUDENTS) loop htp.prn(i.student_last_name || ', ' || i.student_first_name || ' ' ||...
PLS-00306: niepoprawna liczba lub typy argumentów w wywołaniu „łańcucha” Przyczyna: Ten błąd występuje, gdy nazwanego wywołania podprogramu nie można dopasować do żadnej deklaracji dla tej nazwy podprogramu. Nazwa podprogramu może być błędnie napisana, parametr może mieć niewłaściwy typ danych,...
Dlaczego nie możemy pisać instrukcji ddl bezpośrednio w bloku PL / SQL, na przykład podczas pisania? CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; // error END test; / Ale, CREATE OR REPLACE PROCEDURE test IS BEGIN execute immediate 'truncate table table_name'; // works...
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. To pytanie wymaga tylko jednej odpowiedzi: listy świetnych zasobów do rozpoczęcia pracy z Oracle, w tym...
Musimy upewnić się, że tylko jedna kopia konkretnej procedury działa w Oracle. Jeśli jest już uruchomiony, a użytkownik próbuje otworzyć inny, oznacza to błąd. Jaka jest najlepsza metoda