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
Czy to zły pomysł, aby tworzyć obce klucze w tabelach w różnych schematach w tej samej bazie danych dla dużych aplikacji?
Pracuję nad przeniesieniem dużej aplikacji internetowej pl / sql na serwer dedykowany. Ta aplikacja znajduje się w jednym schemacie z 70 pakietami kodu programu. Ta aplikacja została złożona około 15 osób w różnym czasie. I było dla nas normalną praktyką tworzenie obcych kluczy w tabelach referencyjnych w różnych schematach, ponieważ …

5
W Oracle jak zapisać sekwencję.nazwa w zmiennej, która ma być ponownie użyta w wielu wstawkach?
Piszę skrypt wypełniający niektóre tabele danymi do testowania. Chciałbym napisać coś takiego, ale nie wiem, jak to zrobić (jestem Oracle 11g) SET ENABLED_USER_ID = SEQ.NEXTVAL; // PSEUDOCODE SET DISABLED_USER_ID = SEQ.NEXTVAL; // PSEUDOCODE INSERT INTO USERS (ID, USR_NAME) VALUES (:ENABLED_USER_ID, 'ANDREW'); INSERT INTO CAR (CAR_ID, CAR_NAME, USR_ID) VALUES (CARSEQ.NEXTVAL, 'FORD', …


5
Zaktualizuj wszystkie wiersze
Chcę poznać najbardziej efektywny sposób aktualizowania każdego wiersza w bardzo dużej tabeli Oracle dla jednej kolumny. Na przykład: update mytable set mycolumn=null; lub: update mytable set mycolumn=42; Moja wiedza może być bardzo nieaktualna. To, co robię, to zmieniam tabelę, aby upuścić kolumnę. Następnie zmieniam tabelę, aby dodać kolumnę z domyślną …
12 oracle  update 


3
Czy jest jakiś sposób na wyrwanie się z łańcucha i wstrzyknięcie SQL bez użycia pojedynczego cudzysłowu w oracle?
Testuję aplikację opartą na wyroczni i znalazłem następujący kod: Zapytanie = "WYBIERZ imię i nazwisko pracowników, GDZIE id = '" + PKID + "';" tzn. ciąg zapytania zawiera cudzysłowy wokół wartości PKID, która jest uzyskiwana bezpośrednio z adresu URL. Oczywiście jest to klasyczny wstrzyknięcie SQL, które czeka ... z wyjątkiem …

1
Commit vs Fast Commit vs Commit Cleanout w bazie danych Oracle
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ą …

4
Dlaczego nie używać zerowej liczby w Oracle?
Nasza firma współpracuje z inną firmą programistyczną dla wspólnego projektu i powiedziano nam, że jeśli konkretna wartość nie zostanie wyświetlona, ​​powinniśmy przekazać wartość -5000 (ich arbitralna wartość wartownika); powodem jest to, że żadna kolumna liczbowa w ich bazie danych Oracle nie obsługuje wartości zerowych, na zalecenie ich (obecnie byłego) dewelopera …

1
Wyłącz jawne zatwierdzenia w JDBC, wykryj je w SQL lub ustaw bazę danych w trybie tylko do odczytu
Tło : Pracuję na http://sqlfiddle.com (moja strona) i staram się zapobiec jednej możliwej nadużyciu. Mam nadzieję, że pytając o problem, który obecnie rozwiązuję, nie zwiększam nieumyślnie potencjalnego nadużycia, ale co możesz zrobić? Ufam wam, ludzie. Chciałbym uniemożliwić użytkownikom wykonywanie wyraźnych wywołań „zatwierdzania” w ramach danego bloku transakcji. W kontekście SQL …


3
Skąd Oracle wie, kim jestem?
Nieważne, ale wzbudziło moją ciekawość. Właśnie zalogowałem się do bazy danych Oracle 10g za pomocą Oracle SQL Developer Tools. Użyłem ogólnego loginu użytkownika, który nie jest moim imieniem (nottstest2), z komputera o nazwie coś, co nie jest moim imieniem (cukinia). Mojego imienia nie ma w bazie danych i nie jest …

3
Co to jest koncepcja Key Preserved Table?
Przeczytałem w Dokumentacji Oracle o tabeli z kluczem w sekcji Aktualizacja widoków dołączania. Nie znalazłem jednak żadnego prostego sposobu, aby to zrozumieć. Mam nadzieję, że otrzymam kilka prostych szczegółów koncepcyjnych innych niż oficjalna Dokumentacja Oracle.
12 oracle 

2
Jakie są przyczyny i rozwiązania mutowania błędów tabeli?
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 problem?
12 oracle  trigger  plsql 

2
Aktualizacja 700 milionów wierszy do tej samej wartości
Mam hurtownię danych (wyrocznię), w której muszę ustawić kolumnę na tę samą wartość dla wszystkich 700 milionów wierszy. Nie mam dostępu administratora ani dostępu do administratora, więc należy to zrobić za pomocą podstawowego narzędzia SQL i nie tworzy się tabeli tymczasowej. Dalsze komplikowanie spraw polega na tym, że jeśli spróbuję …

2
Uzasadnienie LNNVL
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 …

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.