«stored-procedures» etiketlenmiş sorular

Bir veritabanı yöneticisine yüklenmiş ve çağrılabilir API'yı gösterebilen çağrılabilir kod. Normalde yerel sorgu dilinde yazılan bazı DBMS platformları diğer dilleri de destekler.

2
Unicode parametre ve değişken isimleri nasıl oluşturulur?
Bütün bu işler: 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 [¯\_(ツ)_/¯] …

4
SQL Server'da saklı yordamın sonucunu tutabilecek geçici bir tablo oluşturmanın en kolay yolu nedir?
SQL Server ile uğraşırken çoğu zaman aşağıdaki gibi bir şeyler yazmam gerekiyor. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Ancak saklı bir işlemin sonucu olarak tam sözdizimine sahip bir tablo oluşturmak sıkıcı bir iştir. Örneğin, sp_helppublication sonucunun 48 sütunu var! Bunu yapmanın …

5
Saklı bir işlemi başlatabilir ve bitmesini beklemeden hemen geri dönebilir miyim?
Kullanıcıların gün boyunca sürekli kullanılan bir rapor için güncellenmiş bazı sayıları almak için manuel olarak çalıştırabilecekleri saklı bir prosedürümüz var. Bu ilk saklı yordamdan elde edilen sayılara dayandığından, ilk saklı yordam çalıştırıldıktan sonra çalıştırılması gereken ikinci bir saklı yordam var, ancak çalışması daha uzun sürüyor ve ayrı bir işlem için, …

6
“Saklı İşlemler” ve “Saklı Fonksiyonlar” arasındaki farklar nelerdir?
Dolayısıyla, bu sorudan bir yorum, PostgreSQL'de "Saklı Usuller" ve "Saklı Fonksiyonlar" arasında küçük bir fark olduğunu belirtir. Yorum, bir wikipedia makalesine bağlanıyor, ancak bunun bir kısmı geçerli görünmüyor (örneğin bir SELECTaçıklamada kullanılabilecekleri ). Sözdizimi kendisi biraz kafa karıştırıcı gibi görünüyor: CREATE FUNCTION emp_stamp() RETURNS trigger AS $emp_stamp$ BEGIN [...] END; …

2
SQL Server'da, saklı yordamları gruplamanın amacı nedir?
Başa çıkmak zorunda olduğum en şaşırtıcı konulardan biri de Kayıtlı İşlem gruplarıyla ilgili. Saklı bir prosedür verildiğinde, usp_DoSomethingAwesomebu işlemi başka bir grupta arayarak oluşturabilirim usp_DoSomethingAwesome;2. Bunu, sistem tarafından üretilen bazı Çoğaltma saklı yordamları ile ortaya çıkaran bazı çoğaltma sorunlarını (Publisher: SQL 2000 Ent., Dist / Sub: 2008 R2 Ent.) Giderirken …


4
Bir kullanıcı saklı yordamın adını sp_ ile başlatmak için hala yanlış?
İş arkadaşlarımdan biri SQL Server 2008 R2 veritabanında saklı bir prosedür belirledi sp_something. Bunu gördüğümde hemen düşündüm: "Bu YANLIŞ!" ve neden yanlış olduğunu açıklayan bu çevrimiçi makale için yer işaretlerimi aramaya başladım , böylece iş arkadaşıma bir açıklama yapabilirdim. Makalede ( Brian Moran tarafından ) saklı yordamın bir sp_ öneki …


3
Saklı yordamlar ve satır içi SQL
Saklı yordamların yürütme yolunda daha etkili olduğunu biliyorum (uygulamalardaki satır içi sql'den). Ancak, basıldığında neden hakkında çok fazla bilgiliyim. Bunun için teknik sebepleri bilmek istiyorum (daha sonra birisine açıklayacağım şekilde). Biri iyi bir cevap formüle etmeme yardımcı olabilir mi?

2
3 saklı prosedür bir saklı prosedürden başlatıldığında geri alma
İçlerinde yalnızca 3 saklı yordam yürüten saklı yordam var. Master SP başarılı olduğunda saklamak için sadece 1 parametre kullanıyorum. İlk saklı yordam ana saklı yordamda düzgün çalışıyorsa ancak 2. saklı yordam başarısız olursa, otomatik olarak ana SP'deki tüm SP'leri geri alır mı yoksa bazı komutlar mı vermeliyim? İşte benim prosedürüm: …

2
SQL Server saklı yordam düzeltmeleri geçmişini tutmak nasıl
Not: Tam sürüm kontrolü hakkında soru sormuyorum. SQL Server'da saklı yordamların geçmişini tutmak için otomatik olarak herhangi bir yolu var mı. Google Dokümanlar’ın dokümanların sürümlerini otomatik olarak kaydetme biçimine benzer şekilde ve Wikipedia da makale sürümlerinin geçmişini otomatik olarak tutar. Saklı yordamları güncelleştiren kullanıcıların saklı yordamlar havuzunu da korumasını istemiyorum. …

8
"Saklı yordam bulunamadı", saklı yordam MS SQL Server Management Studio'da oluşturulmuş olsa bile
Aşağıdaki yapıya sahip testtableveritabanında bir tablo oluşturdum testbase: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) ki Microsoft SQL Server 2008 Management Studio'yu kullandım. testtable_pricesmallerAşağıdaki gibi saklı bir prosedür oluşturdum use testbase go create procedure testtable_pricesmaller @pricelimit money as select * …

5
Tablo takma işlemi kötü bir uygulama mıdır?
Bunu, DBMS kursunda Bilgi Hizmetleri Yüksek Lisans öğrencileri için yapmayı öğrendiğimi hatırlıyorum. Kendinize biraz yazı yazmak için şunu yazabilirsiniz: SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; Ama ... Neden saklı yordamlarda böyle kabul edilebilir? Yaptığı her şey ifadenin okunabilirliğine zarar verirken son derece küçük …


2
MySQL: Ağaç Hiyerarşik sorgusu
MySQL'de AĞAÇ İLE ALT AĞAÇ MYSQL'de Database COMPANY, Table: Employeeözyinelemeli bir birliktelik var , bir çalışan diğer çalışanın patronu olabilir. A self relationship of kind (SuperVisor (1)- SuperVisee (∞) ). Tablo Oluşturma Sorgusu: CREATE TABLE IF NOT EXISTS `Employee` ( `SSN` varchar(64) NOT NULL, `Name` varchar(64) DEFAULT NULL, `Designation` varchar(128) …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.