Przed wersją Oracle 11.2 korzystałem z niestandardowej funkcji agregującej, aby połączyć kolumnę w wiersz. 11.2 Dodano LISTAGGfunkcję, więc staram się jej użyć. Mój problem polega na tym, że muszę wyeliminować duplikaty wyników i wydaje się, że nie jestem w stanie tego zrobić. Oto przykład. CREATE TABLE ListAggTest AS ( SELECT …
Istnieją dwa sposoby połączenia się z Oracle jako administrator za pomocą narzędzia sqlplus: sqlplus sys as sysdba sqlplus system/manager Sądzę, że te konta powinny być wykorzystywane do różnych celów. Do jakich zadań przeznaczone są te dwa schematy? Kiedy powinienem użyć jednego z nich?
Chcę wiedzieć, jakich metod używają inni ludzie, aby śledzić zmiany wprowadzone w bazie danych, w tym zmiany definicji tabeli, nowe obiekty, zmiany pakietów itp. Czy używasz płaskich plików z zewnętrznym systemem kontroli wersji? Wyzwalacze? Inne oprogramowanie?
Oracle wycofuje uwierzytelnianie systemu operacyjnego zgodnie z Oracle Database Security Guide , który mówi Należy pamiętać, że parametr REMOTE_OS_AUTHENT został uznany za przestarzały w Oracle Database 11g Release 1 (11.1) i jest zachowany tylko dla kompatybilności wstecznej. Ponadto większość informacji i narzędzi bezpieczeństwa uważa uwierzytelnianie systemu operacyjnego (zewnętrznego) za problem …
Korzystamy z oprogramowania BI i bazy danych repozytorium, które są zainstalowane na Oracle Enterprise 11gR2. Niektóre z tych raportów wsadowych będą próbowały uzyskać dostęp do tabeli bazy danych, która może być nadal zablokowana. Jak mogę się dowiedzieć, czy stół Oracle jest zablokowany, czy nie? Czy jest jakaś instrukcja SQL, która …
Mam tabelę z 250 000 wierszy w mojej testowej bazie danych. (W produkcji jest kilkaset milionów, możemy zaobserwować ten sam problem.) Tabela ma identyfikator ciągu nvarchar2 (50), a nie null, z unikalnym indeksem (to nie jest PK). Identyfikatory składają się z pierwszej części, która ma 8 różnych wartości w mojej …
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? …
Niektóre instrukcje, takie jak tworzenie tabeli, wstawianie do itp., Przyjmują średnik na końcu: CREATE TABLE employees_demo ( employee_id NUMBER(6) , first_name VARCHAR2(20) , last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL ) ; podczas gdy inni lubią set echo on connect system/manager przejść również bez średnika. Jakie jest tego uzasadnienie? Jak sam …
Wcześniej utworzyłem użytkownika: SQL>create user suhail identified by password SQL>User created. SQL>Grant create session,create table to suhail; SQL>Grant Succeeded. ale kiedy loguję się jako suhaili próbuję utworzyć, pojawia tablesię komunikat o błędzie ORA-01950: no privileges on tablespace 'SYSTEM'. Co to za błąd? Dlaczego tak się dzieje? SQL> connect suhail Enter …
Czasami dostaję skrypt, który będzie działał poprawnie w SQL Developer lub Toad, ale wymaga modyfikacji, aby pomyślnie uruchomić z SQL * Plus. Oto najgorszy przykład zawierający wiele instrukcji z pustymi wierszami, średnikami i ukośnikami: INSERT INTO t1 VALUES ('a ; / '); INSERT INTO t1 VALUES ('b ; / '); …
Chcę zwolnić miejsce na dysku na moim komputerze z systemem Linux. Przeanalizowałem zużycie miejsca i stwierdziłem, że następujące katalogi mają duży rozmiar /u01/app/11.2.0/grid/cv/log /u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files) /u01/app/11.2.0/grid/rdbms/audit(Contains .aud files) /home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files) /u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files) Czy mogę usunąć zawartość z tych katalogów? Uwaga: Mam na myśli zawartość, a …
Czy istnieje wygodny sposób na zaimportowanie schematu do Oracle 11gR2 przy użyciu jednego nowego lub innego obszaru tabel niż miejsce, z którego pochodzą dane? Na przykład wyeksportowałem BLOG_DATA z OLDDB, gdzie wszystkie dane użytkownika są przechowywane w obszarze tabel USERS. Na NEWDB chciałbym zaimportować schemat BLOG_DATA, ale przechowuj obiekty użytkownika …
Jak poradzić sobie z brakiem uprawnień na poziomie schematu w Oracle? Architektura bezpieczeństwa Oracle działa dobrze w przypadku aplikacji, które potrzebują tylko uprawnień na poziomie obiektu, i działa dobrze w przypadku DBA, które wymagają kilku ograniczeń. Wydaje się jednak, że istnieje duża luka w architekturze dla programistów wykonujących programowanie z …
Zastanawiałem się, czy ktoś może zweryfikować moje rozumienie różnic między tymi 3 terminami w odniesieniu do baz danych Oracle. Wiele źródeł myli te terminy i nie wyjaśnia ich szczegółowo, więc znalezienie informacji było trochę trudne. Z tego co zebrałem: Zatwierdzanie i szybkie zatwierdzanie są dokładnie takie same, wszystkie zatwierdzenia są …
LNNVL jest wbudowaną funkcją wyroczni, która zwraca PRAWDA dla warunków ewaluujących do FAŁSZ lub NIEZNANY, i zwraca FAŁSZ dla warunków ewaluujących do PRAWDA. Moje pytanie brzmi: jaka byłaby korzyść ze zwrócenia przeciwieństwa warunku prawdy, a nie tylko obsługi wartości NULL? Załóżmy na przykład, że masz tabelę Emp z kolumnami StartCommission …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.