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.
Wszystko to działa: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …
Wiele razy muszę pisać coś takiego, gdy mam do czynienia z programem SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Ale utworzenie tabeli, która ma dokładną składnię w wyniku procedury składowanej, jest żmudnym zadaniem. Na przykład wynik sp_helppublication ma 48 kolumn! …
Mamy procedurę składowaną, którą użytkownicy mogą uruchomić ręcznie, aby uzyskać zaktualizowane numery raportu, który jest stale używany przez cały dzień. Mam drugą procedurę przechowywaną, która powinna zostać uruchomiona po uruchomieniu pierwszej procedury przechowywanej, ponieważ jest ona oparta na liczbach uzyskanych z tej pierwszej procedury przechowywanej, jednak jej uruchomienie trwa dłużej …
W komentarzu do tego pytania wspomniano, że istnieje niewielka różnica w „Stored Procedrues” i „Stored Funtions” w PostgreSQL. Komentarz prowadzi do artykułu na Wikipedii, ale niektóre z nich wydają się nie mieć zastosowania (np. Że można ich użyć w SELECToświadczeniu). Sama składnia wydaje się nieco myląca: CREATE FUNCTION emp_stamp() RETURNS …
Jeden z najbardziej kłopotliwych problemów, z którymi miałem do czynienia, dotyczy grup procedur składowanych. Biorąc pod uwagę procedurę składowaną usp_DoSomethingAwesome, mogę utworzyć ten proces w innej grupie, wywołując go usp_DoSomethingAwesome;2. Odkryłem to podczas rozwiązywania problemów z niektórymi problemami z replikacją (Wydawca: SQL 2000 Ent., Dist / Sub: 2008 R2 Ent.), …
Jeden z moich współpracowników nazwał procedurę przechowywaną w naszej bazie danych SQL Server 2008 R2 sp_something. Kiedy to zobaczyłem, od razu pomyślałem: „To jest ŹLE!” i zacząłem przeszukiwać moje zakładki do tego artykułu online, który wyjaśnia, dlaczego jest on niepoprawny, aby móc wyjaśnić mojemu współpracownikowi. W artykule (autorstwa Briana Morana …
Czy jest możliwe, aby parametr Valued Table był używany jako parametr wyjściowy dla procedury składowanej? Oto, co chcę robić w kodzie /*First I create MY type */ CREATE TYPE typ_test AS TABLE ( id int not null ,name varchar(50) not null ,value varchar(50) not null PRIMARY KEY (id) ) GO …
Wiem, że procedury składowane są bardziej wydajne dzięki ścieżce wykonania (niż wbudowany sql w aplikacjach). Jednak po naciśnięciu nie wiem, dlaczego. Chciałbym poznać techniczne uzasadnienie tego (w sposób, który mogę wyjaśnić komuś później). Czy ktoś może mi pomóc sformułować dobrą odpowiedź?
Mam procedurę składowaną, która wykonuje w niej tylko 3 procedury składowane. Używam tylko 1 parametru do przechowywania, jeśli główny SP jest udany. Jeśli pierwsza procedura przechowywana działa poprawnie w głównej procedurze przechowywanej, ale druga procedura przechowywana nie powiedzie się, to czy automatycznie przywróci wszystkie SP w głównej SP, czy muszę …
Uwaga: nie pytam o pełną kontrolę wersji. Czy istnieje jakiś sposób automatycznego przechowywania historii procedur przechowywanych na serwerze SQL Server. Podobne do tego, jak Dokumenty Google automatycznie przechowują historię wersji dokumentów, a Wikipedia automatycznie przechowuje historię wersji artykułów. Nie chcę, aby użytkownicy aktualizujący procedury przechowywane musieli także utrzymywać repozytorium procedur …
W testtablebazie danych utworzyłem tabelę testbaseo następującej strukturze: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) którego użyłem Microsoft SQL Server 2008 Management Studio. Utworzyłem procedurę składowaną testtable_pricesmallerw następujący sposób use testbase go create procedure testtable_pricesmaller @pricelimit money as select * …
Pamiętam, że uczyłem się tego na kursie DBMS dla studentów Master of Information Services. Aby zaoszczędzić trochę pisania, możesz wpisać: SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; Ale ... Dlaczego jest to dopuszczalne w procedurach przechowywanych i tak dalej? Wygląda na to, że wszystko, …
PODDrzewO W RAMACH DRZEWA w MySQL W moim MYSQL Database COMPANYmam Table: Employeeskojarzenie rekurencyjne, pracownik może być szefem innego pracownika. A self relationship of kind (SuperVisor (1)- SuperVisee (∞) ). Zapytanie do utworzenia tabeli: CREATE TABLE IF NOT EXISTS `Employee` ( `SSN` varchar(64) NOT NULL, `Name` varchar(64) DEFAULT NULL, `Designation` …
Czy ktoś może streścić różnice między: http://www.postgresql.org/docs/9.1/static/xfunc-sql.html i http://www.postgresql.org/docs/9.1/static/plpgsql.html ? Główne punkty: różnice koncepcyjne biorąc pod uwagę problem rodziny, wygoda użytkowania kwestie polityczne
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.