Obecnie debuguję proces wsadowy, który wykonuje wiele instrukcji DML, ale nie wykonuje od razu zatwierdzenia. Byłoby miło móc zobaczyć „oczekujące” zmiany z innej sesji, gdy transakcja nie jest zatwierdzona. czy to możliwe? Przykład: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view the pending transaction maybe by system …
Moje główne umiejętności dotyczą SQL Server, ale zostałem poproszony o dostrojenie zapytania Oracle. Napisałem następujący SQL: declare @startDate int select @startDate = 20110501 I pojawia się ten błąd: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol "@" when …
Czytałem o composite indexesi jestem trochę zdezorientowany co do zamawiania. Ta dokumentacja (nieco mniej niż w połowie) mówi Ogólnie rzecz biorąc, w indeksie należy umieścić kolumnę, która ma być najczęściej używana. Jednak wkrótce potem mówi utwórz indeks złożony, stawiając na pierwszym miejscu najbardziej selektywną kolumnę; to znaczy kolumna z największą …
DB: Oracle 10g O / S: Windows Server 2003 64 bity Przeszukuję listę sesji Oracle generowanych przez aplikacje internetowe (filtruj według programu = w3wp.exe) select * from V$session where UPPER(program) LIKE '%W3%' order by logon_time Według Logon_Time, dlaczego nadal istnieją sesje od 31/07/2012 lub 01/08/2012 lub jakakolwiek sesja przed dniem …
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 …
Jak utworzyć liczbę przyrostową w zapytaniu SQL Oracle bez tworzenia tabeli? Próbowałem użyć klauzuli „z”, ale nie udało mi się uzyskać oczekiwanego rezultatu. Używam Oracle 10g oto kod, który próbuję, wydaje się nie działać: WITH TABLE3 AS ( SELECT 2008 YEARS FROM dual WHERE 1=1 union all select t3.YEARS+1 from …
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ą …
Czy istnieje „lepszy” sposób przepisania SELECTklauzuli, w której wiele kolumn używa tych samych CASE WHENwarunków, aby warunki były sprawdzane tylko raz? Zobacz przykład poniżej. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X' THEN 'Cancelled' END AS Status, CASE testStatus WHEN …
Późno spotykałem się z wieloma kłótniami dotyczącymi blokowania wierszy. Tabela rywalizacji wydaje się być konkretną tabelą. Tak się zwykle dzieje - Deweloper 1 rozpoczyna transakcję z ekranu interfejsu Oracle Forms Deweloper 2 rozpoczyna kolejną transakcję z innej sesji przy użyciu tego samego ekranu Po około 5 minutach interfejs wydaje się …
Edycja / Przedmowa: To pytanie zostało przeniesione z SO, ponieważ jestem szczególnie zainteresowany pytaniem o przekroczenia limitu czasu w zapytaniach do łącza DB. Dostarczone obejście z SO jest nieco OK, ale naprawdę interesuje mnie samo pytanie. Motywacja: miałem jedno zapytanie działające „na zawsze” (ponad 2 dni, dopóki nie zabiłem sesji), …
Mam obiekt o nazwie cot_ntn_pi_v. Powiedziano mi, że to synonim. Nie pojawia się w tabeli all_synonimy. Wygląda jak widok lub tabela, ale nie mogę go znaleźć w tabeli wszystkich obiektów. Mogę wybrać z niego, ale nie mogę go upuścić, ponieważ „nie istnieje” i nie mogę utworzyć nowej tabeli o tej …
Chcę znaleźć rzeczywiste miejsce zajmowane przez indeksy na stole w wyroczni 10g. Nie zamierzam uwzględniać miejsca zarezerwowanego przez wyrocznię do wykorzystania w przyszłości. (Nie należy brać pod uwagę narzutu przez wyrocznię.) Chcę, aby używane bajty nie były przydzielonymi bajtami. Pomożesz mi iść naprzód? Jest też sposób na znalezienie rzeczywistej wielkości …
Trzy lub cztery lata temu przeczytałem gdzieś na blogu Oracle, że DBA użył do rozwiązania incydentu awaryjnego funkcji Oracle 10g zastępowania SQL w czasie rzeczywistym. Zasadniczo skonfigurował Oracle w taki sposób, że za każdym razem, gdy otrzymywał określone zapytanie A, zamiast tego wykonywał kolejne zapytanie B. Bez zmiany kodu aplikacji, …
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.