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

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

2
Чи потрібна фіксація після операції DML у функції / процедурі?
Цікаво мені знати, чи потрібно писати фіксацію після вставки / видалення / оновлення у функції / процедури? Приклад: create or replace function test_fun return number is begin delete from a; return 0; end; або процедура create or replace procedure aud_clear_pro as begin delete from a; end; чи потрібна фіксація після …

6
Не використовуйте транзакцію для збереженої процедури
У мене збережена процедура, яка виконує кілька команд. Я не хочу, щоб ці команди були зафіксовані в транзакції збереженої процедури. Якщо 4-а команда не вдається, я хочу, щоб 1-я, 2-а та 3-я команди залишилися, а не відкатувались. Чи можна записати збережену процедуру таким чином, щоб вона не виконувалась як одна …


2
Центральна збережена процедура для виконання в контексті виклику бази даних
Я працюю над індивідуальним рішенням технічного обслуговування за допомогою sys.dm_db_index_physical_statsперегляду. В даний час на нього посилається збережена процедура. Тепер, коли ця збережена процедура запускається на одній з моїх баз даних, вона робить те, що я хочу це робити, і знімає список всіх записів стосовно будь-якої бази даних. Коли я розміщую …

3
Обмежити оновлення для певних стовпців. Дозволити збережену процедуру оновлювати ці стовпці
У мене є чутливі стовпці цін, які я хотів би оновити лише через збережену процедуру. Я хотів би, щоб усі кодові чи ручні спроби зміни значень у цих цінових стовпцях вийшли з ладу, якщо він не використовує збережені процедури, призначені для його оновлення. Я розглядаю можливість здійснення цього за допомогою …

4
Викличте збережену процедуру з тригера
Я створив збережену процедуру в mysql, використовуючи наступний синтаксис. 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` = …

2
Відключення перевірки схеми щодо функцій / створення збережених процедур
Я намагаюся автоматизувати процес, який виконує зміни в базі даних SQL Server 2008 R2. Процес, який я ввожу, замінює і відтворює мої збережені процедури та функції, а також запускає скрипти для зміни таблиць / стовпців / даних. На жаль, один із сценаріїв вимагає встановити одну з функцій першою. Але я …

1
Чи чекає ASYNC_NETWORK_IO тип турботи?
Дивлячись на список збережених процедур, які потребують тривалого часу на виконання, одна з них виділяється як найчастіше очікування. Однак більша частина цього очікування (81%) - це ASYNC_NETWORK_IO, і я знаю, чому: збережена процедура передає приблизно 400 МБ інформації. У документації зазначено, що причиною ASYNC_NETWORK_IO є те, що клієнт не може …

1
Як MySQL повертає набір результатів із збереженої процедури?
Я намагаюся обернути голову навколо збережених процедур для використання у веб-додатку. Мені здається, що як би не було останнє твердження в збереженій процедурі MySQL, схоже, це трактується як набір результатів цієї процедури. На жаль, схоже, в документах MySQL є посилання, які говорять про те, що процедура може повертати кілька наборів …

1
Як ви ЗАМОВЛЮєте за параметром?
Мені цікаво, чи можу я попросити відгук про збережену процедуру, яку я запускаю, і чи є більш ефективний спосіб управління сценарієм (я впевнений, що це буде!). В основному у мене є одне СП, яке я закликаю повернути список записів (Вакансії), які можуть мати один або більше статусів і порядку сортування …

3
Як використовувати підготовлені оператори у збережених процедурах MySQL?
Я використовую mysql, і мені потрібно якось використовувати криву стовпців, повернуту підготовленим оператором у наступному запиті. Я використовую підготовлені заяви, тому що, як я читав, це єдиний спосіб передати змінну до пункту LIMIT. У мене є ця збережена процедура тут: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) …

1
Чи існує альтернатива "Створити або замінити процедуру" в MySQL?
Чи існує версія "створити або замінити процедуру" для MySQL? Я, здається, не можу це зробити або скриптувати скасування процедури, якщо вона існує до повторної компіляції, не отримуючи повідомлення про помилку, що зберігається процедура. DELIMITER $$ -- would love to be able to drop procedure if exists db.sp_tmp_90days; -- or use …

1
Налаштування прав користувача для різних схем SQL Server
Мені потрібно обмежити доступ до конкретного користувача, але вони все ще повинні мати можливість бачити дані в таблицях, що належать dbo. Я намагаюся зробити наступне: dbo-схема функціонує як завжди, має доступ до всього Схема schema1 має доступ лише до об'єктів schema1 якщо перегляд schema1 або збережена процедура отримує доступ до …

7
Зберігаються процедури під контролем джерел, найкраща практика
На даний момент я використовую Tortoise SVN для управління джерелом .NET Web Application. Що було б найкращим способом залучення збережених процедур SQL Server до управління джерелами? В даний час я використовую VS 2010 як своє середовище розробки та підключаюсь до базової бази даних SQL Server 2008 R2 за допомогою інструментів …

2
Оптимізація: переміщення оголошень змінних у верхній частині вашої процедури
Працюючи над оптимізацією деяких збережених процедур, я сів з DBA і пройшов кілька збережених процедур з високою блокувальністю та / або високою активністю читання / запису. Одне згадане DBA було те, що я повинен оголосити всі змінні (особливо TABLEті) у верхній частині збереженої процедури, щоб уникнути перекомпіляцій. Це перший, який …

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