Запитання з тегом «stored-procedures»

Код, що викликається, встановлений на диспетчері баз даних, відкриваючи API, через який його можна викликати. Деякі платформи СУБД, як правило, написані на рідній мові запитів, підтримують і інші мови.

2
Трансакція у збереженій процедурі
Мені потрібно виконати ОНОВЛЕННЯ та ВСТУП в одній транзакції. Цей код добре працює сам по собі, але я хотів би мати можливість його легко зателефонувати і передати необхідні параметри. Коли я намагаюся вкласти цю транзакцію в збережену процедуру, я стикаюся з безліччю синтаксичних помилок. Як я можу інкапсулювати наступний код, …

1
Вставте результати зі збереженої процедури в змінну таблиці
У мене є збережена процедура, яка зберігає значення у змінній таблиці. Я вибираю ці значення і повертаю їх, коли викликається процедура. Я намагаюся встановити ці повернені значення в іншій змінній таблиці, але я не можу це зрозуміти. Збережена процедура ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId …

1
Які привілеї потрібні для виконання функції тригера в PostgreSQL 8.4?
Які привілеї потрібні для виконання функції тригера в PostgreSQL 8.4? Здається, що привілеї, встановлені для ролі, не мають значення для виконання тригерної функції. Я думаю, що я бачив одного дня, що привілеї, необхідні для виконання функції тригера, є привілеєм EXECUTE, але для власника таблиці, а не фактичної ролі, яка виконує …

1
Помилка: функція set_valued викликається в контексті, який не може прийняти набір. Про що це?
Я використовую Postgresql 9.1, з ubuntu 12.04. Натхненний відповідь Крейга на моє запитання конкатенацію setof типу або setof записи , я думав , я б добре з використанням return query, setof recordі генератор серії в цій функцію plpgsql: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as $$ begin …

3
Документування величезної павутини взаємозалежних збережених процедур у базі даних MS SQL: Який інструмент чи формат?
Я сподіваюся, що це питання з коротшою відповіддю, ніж «Прочитайте книгу на 1000 сторінок», але тоді, якщо це реальна ситуація, то вразить мене цим. Я не справжній DBA, я розробник програмного забезпечення, який розуміє, що нам потрібна DBA, і все ж у магазині, в якому я працюю, є нульові DBA. …

5
Чи зберігають кешовані процедури SQL Server результати кешування даних?
Я чув це від друзів, але ніколи не досліджував, чи це правда. Чи правда, що результати даних виконаного запиту зберігаються в кеші? Я маю на увазі, якщо у мене є збережена процедура, наприклад: SELECT * FROM USERLIST ... чи правда, що результат (список користувачів у цьому випадку) зберігається в кеші. …

1
PLS-00306 Помилка: як знайти неправильний аргумент?
PLS-00306: неправильна кількість або типи аргументів у виклику до 'string' Причина: Ця помилка виникає, коли названий виклик підпрограми не може бути узгоджений з жодною заявою для цього імені підпрограми. Ім'я підпрограми може бути неправильно написано, параметр може мати неправильний тип даних, декларація може бути несправною або декларація може бути неправильно …

3
Який найкращий метод додати поводження з помилками у збережених документах SQL 2005?
Який хороший спосіб зробити збережені програми досить надійними, щоб вони могли дуже масштабувати, а також містити обробку помилок? Окрім того, який найкращий спосіб обробляти кілька сценаріїв помилок у збереженій програмі та мати інтелектуальну систему зворотного зв’язку, яка повертає змістовну інформацію про помилки викликам?

2
Чи хтось використовує функцію SQL Server для створення груп зберігаються процедур, диференційованих за кількістю?
Питання стосується параметра параметра в цій документації на MSDN Якщо ви цього не зробите, ви можете створити декілька збережених процедур у SQL-сервері, диференційованих за кількістю, і опустити їх одним крапкою. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go exec stored_proc1 -- returns 1 go …

2
Як підключитися до іншого db за допомогою збережених процедур?
Мені потрібно отримати деякі дані із зовнішнього db та зробити деякі обчислення з ним в іншому db, чи можливо підключитися до зовнішнього db із збереженої процедури? Дякую, хлопці. PS. Я використовую Oracle і обидві бази даних знаходяться на одному сервері.

3
SQL Server Insert Into - Як визначити стовпець, що викликає помилку усікання
У мене зберігається процедура, яка вставляє 650 полів у таблицю. Вставка не вдається з помилкою усікання. Це просто INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Нижче наводиться повідомлення про помилку: Повідомлення 8152, рівень 16, стан 14, процедура DSP_Procedure, рядок 1075 Рядок або двійкові дані будуть …

4
Як створити рядок на кожен день у діапазоні дат, використовуючи збережену процедуру?
Я хотів би створити збережену процедуру, яка створюватиме рядки в таблиці за кожен день у заданому діапазоні дат. Збережена процедура приймає два входи - дату початку та кінцеву дату, бажану користувачем. Отже, скажімо, у мене така таблиця: SELECT Day, Currency FROM ConversionTable День - це дата Date, а валюта - …

5
Як я можу виявити порушені збережені процедури після зміни схеми?
Я змінив центральну таблицю в моїй базі даних, і sp_depends буквально повертає сотні результатів, і я занепокоєний, що деякі з цих процедур, що зберігаються, можуть більше не збиратися після зміни. Перевірка однієї єдиної збереженої процедури є простою (я просто повторюю сценарій alter і бачу, чи успішна операція), але робити це …

2
Виконання тригера проти збереженої процедури в MySQL
Публікація тут на DBA.StackExchange ( які найкращі практики для запуску для підтримки ревізійного номера записів? ) Породила цікаве питання (принаймні, цікаве для мене) щодо продуктивності в MySQL. Контекст полягає в тому, що ми хочемо вставити запис у таблицю для кожного оновленого рядка. Перед оновленням рядка ми хочемо зберегти попереднє значення, …

3
Хто створив процедуру? (SQL Server 2008 R2)
Чи є спосіб перерахувати, хто створив певні закупівлі в SQL Server 2008? У цьому посиланні ТА є деякі відповіді, але ще 6 років тому. Я знаю, що найкраще писати своє ім’я та дату, а потім починати створювати процедуру, але я не бачу цього, де я працюю. Якщо немає можливості це …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.