Kod wywoływany zainstalowany w menedżerze baz danych, ujawniający API, za pomocą którego można go wywoływać. Zwykle napisane w natywnym języku zapytań, niektóre platformy DBMS obsługują również inne języki.
Zastanawiam się, czy konieczne jest zapisanie zatwierdzenia po wstawieniu / usunięciu / aktualizacji w funkcji / procedurze? Przykład: create or replace function test_fun return number is begin delete from a; return 0; end; lub procedura create or replace procedure aud_clear_pro as begin delete from a; end; czy wymaga zatwierdzenia po …
Mam procedurę składowaną, która uruchamia kilka poleceń. Nie chcę, aby te polecenia były pakowane w transakcję procedury składowanej. Jeśli 4. polecenie nie powiedzie się, chcę, aby 1., 2. i 3. pozostały, a nie wycofały się. Czy można zapisać procedurę składowaną w taki sposób, aby nie wszystkie były wykonywane jako jedna …
Jak się dowiedzieć, czy procedura lub funkcja istnieje w bazie danych mysql? i czy jest jakaś opcja wykrywania? jak show procedures;(np. jak show tables;)
Pracuję nad niestandardowym rozwiązaniem konserwacyjnym, korzystając z sys.dm_db_index_physical_statswidoku. Obecnie odwołuje się do niego z procedury przechowywanej. Teraz, gdy ta procedura przechowywana działa na jednej z moich baz danych, robi to, co chcę, i pobiera listę wszystkich rekordów dotyczących dowolnej bazy danych. Kiedy umieszczam go w innej bazie danych, wyświetla listę …
Mam wrażliwe kolumny cen, które chciałbym zaktualizować tylko za pomocą procedury składowanej. Chciałbym, aby wszystkie próby zmiany kodu w tych kolumnach cenowych lub ręczne próby zakończyły się niepowodzeniem, jeśli nie używa procedur przechowywanych zaprojektowanych do jego aktualizacji. Rozważam wdrożenie tego przy użyciu wyzwalaczy i tabeli tokenów. Rozważam pomysł posiadania tabeli …
Utworzyłem procedurę przechowywaną w mysql przy użyciu następującej składni. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm ON ugm.`gid` = …
Próbuję zautomatyzować proces, który wykonuje zmiany w bazie danych SQL Server 2008 R2. Proces, który wprowadzam, upuszcza i odtwarza moje procedury składowane i funkcje, a także uruchamia skrypty w celu zmiany tabel / kolumn / danych. Niestety, jeden ze skryptów wymaga, aby jedna z funkcji była wprowadzona jako pierwsza. Ale …
Patrząc na listę procedur przechowywanych, których wykonanie zajmuje dużo czasu, wyróżnia się jako powodująca najwięcej oczekiwania. Jednak większość tego oczekiwania (81%) to ASYNC_NETWORK_IO i wiem dlaczego: procedura przechowywana przesyła około 400 MB informacji. W dokumentacji stwierdza, że przyczyną ASYNC_NETWORK_IO jest to, że klient nie jest w stanie nadążyć za zalewem …
Staram się omijać procedury składowane do użycia w aplikacji internetowej. Wydaje mi się, że cokolwiek ostatnia instrukcja znajduje się w procedurze przechowywanej MySQL, wydaje się, że jest traktowane jako zestaw wyników tej procedury. Niestety wydaje się, że w dokumentach MySQL znajdują się odwołania, które mówią, że procedura może zwrócić wiele …
Zastanawiam się, czy mógłbym poprosić o informacje zwrotne na temat procedury przechowywanej, którą uruchamiam i czy istnieje bardziej skuteczny sposób obsługi scenariusza (jestem pewien, że tak będzie!). Zasadniczo mam pojedynczy SP, który wywołuję, aby zwrócić listę rekordów (zadań), które mogą mieć jeden lub więcej stanów i porządek sortowania (używam RowNum …
Korzystam z mysql i muszę jakoś użyć kolumny curid zwróconej przez przygotowaną instrukcję w późniejszym zapytaniu. Używam przygotowanych instrukcji, ponieważ jak czytałem, jest to jedyny sposób na przekazanie zmiennej do klauzuli LIMIT. Mam tutaj tę procedurę przechowywaną: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) BEGIN DECLARE i …
Czy istnieje wersja „procedury tworzenia lub zastępowania” dla MySQL? Nie mogę tego zrobić ani skryptu upuszczenia procedury, jeśli istnieje przed ponowną kompilacją bez otrzymania komunikatu o błędzie, że procedura przechowywana istnieje. DELIMITER $$ -- would love to be able to drop procedure if exists db.sp_tmp_90days; -- or use "create or …
Muszę ograniczyć dostęp do konkretnego użytkownika, ale nadal muszą widzieć dane w tabelach należących do dbo. Próbuję wykonać następujące czynności: Schemat dbo działa tak, jak normalnie, ma dostęp do wszystkiego Schemat Schemat ma dostęp tylko do obiektów schematu 1 jeśli widok schematu1 lub procedura składowana uzyskuje dostęp do danych w …
Obecnie używam Tortoise SVN do kontroli źródła aplikacji sieci Web .NET. Jaki byłby najlepszy sposób na wprowadzenie naszych procedur przechowywanych SQL Server do kontroli źródła? Obecnie używam VS 2010 jako mojego środowiska programistycznego i łączę się z lokalną bazą danych SQL Server 2008 R2 za pomocą narzędzi SQL Server Data …
Pracując nad optymalizacją niektórych procedur przechowywanych, usiadłem z DBA i przeszedłem niektóre procedury przechowywane z wysoką aktywnością blokowania i / lub dużą aktywnością odczytu / zapisu. Jedną rzeczą, o której wspominał DBA było to, że powinienem zadeklarować wszystkie zmienne (zwłaszcza TABLEte) na górze procedury składowanej, aby uniknąć ponownej kompilacji. To …
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.