Pytania otagowane jako oracle

Wszystkie wersje bazy danych Oracle. Dodaj znacznik specyficzny dla wersji, taki jak oracle-11g-r2, jeśli ten kontekst jest ważny w pytaniu. Nie należy używać do produktów Oracle, takich jak aplikacje lub oprogramowanie pośrednie lub inne produkty bazodanowe będące własnością Oracle, takie jak MySQL lub BerkeleyDB.

5
Nie można usunąć nieistniejącego ograniczenia i nie można go również utworzyć
Podczas testowania niektórych skryptów migracji z kopią danych produkcyjnych (skrypty działają poprawnie z danymi programistycznymi) znalazłem ciekawą sytuację. CONSTRAINT zmieniło się, dlatego wydajemy polecenia DROP + ADD: ALTER TABLE A_DUP_CALLE DROP CONSTRAINT A_DUP_CALLE_UK1; ALTER TABLE A_DUP_CALLE ADD CONSTRAINT A_DUP_CALLE_UK1 UNIQUE ( CONTROL_ID, CALLE_AYTO_DUPL ) ENABLE; Polecenie DROP działało dobrze, ale …

6
Czy Oracle można pobrać za darmo?
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 jest zastrzeżony. …
15 oracle  plsql 

2
„ORA-01950: brak uprawnień w obszarze SYSTEMU”: Co to za błąd?
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 …

3
Dlaczego muszę wybierać z podwójnego stołu?
Działa to w głównych systemach zarządzania relacyjnymi bazami danych, które najprawdopodobniej pojawiają się na StackOverflow / dba.stackexchange, tj. SQL Server, MySQL, PostgreSQL i SQLite (WebSQL) . select 'abc' abc, 1 def; To nie działa na Oracle. Dlaczego musimy wybierać spośród DUAL w Oracle? Czy standard ISO / ANSI dla SQL …
15 oracle  select 


2
Do czego odnosi się termin „projekcja” w zapytaniu SQL (lub definicji widoku)
W dokumencie Oracle The Query Optimizer , w View Scalanie , znalazłem następujące informacje Optymalizacja łączenia widoków dotyczy widoków, które zawierają tylko selekcje, rzuty i sprzężenia. Oznacza to, że scalane widoki nie zawierają operatorów ustawiania, funkcji agregujących, DISTINCT, GROUP BY, CONNECT BY itd. (moje podkreślenie) Mogę tylko zgadywać, do czego …
15 oracle  select 

2
kryminalistyczne usuwanie / aktualizacja danych
Mam potrzebę kryminalistycznego usuwania danych z Oracle. Jeśli go po prostu usunę, rozumiem, że dane nadal będą znajdować się w pliku danych, dopóki to miejsce nie zostanie ponownie wykorzystane. Nie martwię się o przestrzeń do ponawiania / archiwizacji / cofania, szybko się zestarzeją. Czy istnieją metody zapewnienia, że ​​dane zostaną …
15 oracle  security 

3
Jaki jest najbardziej wydajny typ kolumny UUID
Do przechowywania 128-bitowego identyfikatora UUID istnieje wiele opcji przechowywania: kolumna bajtowa [16] dwie kolumny bigint / long (64 bity) kolumna CHAR (36) - 32 cyfry szesnastkowe + 4 myślniki. kolumna specyficzna dla bazy danych UUID, jeśli db ją obsługuje Które z nich są najbardziej wydajne z punktu widzenia indeksowania? Jeśli …

2
Dlaczego obcięty jest DDL?
Mam pytanie do wywiadu, zadane podczas mojego wywiadu. Odpowiedziałem na pytanie, ale moja osoba udzielająca wywiadu nie była tak przekonana. Więc, proszę, popraw mnie według mojego zrozumienia? P: Dlaczego obcięcie jest DDL Gdzie jako DML jest DML? Oba wykonują prawie taką samą pracę (usuwanie wierszy) Odp. Kiedy używamy Truncate, cofamy …
15 oracle  delete  ddl  truncate 

3
Wybierz, która data jest maksymalna lub ostatnia
Oto dwie tabele. SCHOOL_STAFF SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 OSOBY PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Oto moje zapytanie Oracle. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, PERSON_ID ORDER BY SCHOOL_CODE; …


2
Czy Oracle PL / SQL ma standardową procedurę ASSERT?
Chciałbym użyć procedury ASSERT funkcjonalnie podobnej do tej znalezionej w innych językach, tj. Konstrukcji (czy to procedury, składni ...) ASSERT( <condition>, <msg>) tak, że gdy <condition>przekazany w pierwszym argumencie argument ma wartość false, zgłaszany jest wyjątek z określonym <msg>komunikatem opisowym. Wiem, że jest to trywialne zrobić ręcznie, ale pytam, czy …

2
Jak zwolnić miejsce na dysku? które dzienniki / katalogi należy wyczyścić?
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 …

5
PL / SQL: najlepszy sposób zliczania elementów w tablicy?
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 := COUNT_ELEMENTS(MY_ARRAY); DBMS_OUTPUT.PUT_LINE('My array containts ' || …
14 oracle  plsql 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.