Вопросы с тегом «stored-procedures»

13
Динамический SQL в хранимых подпрограммах MySQL

В соответствии с ограничениями на хранимые подпрограммы и триггеры , нельзя использовать динамический sql (ограничение снято для хранимых процедур в версии 5.0.13 и более поздних). Почему это ограничение на месте? И зачем поднимать его для процедур, а не для функций или...

12
Транзакция в хранимой процедуре

Мне нужно выполнить ОБНОВЛЕНИЕ и ВСТАВКУ в одной транзакции. Этот код прекрасно работает сам по себе, но я хотел бы иметь возможность легко вызывать его и передавать необходимые параметры. Когда я пытаюсь вложить эту транзакцию в хранимую процедуру, я сталкиваюсь с множеством синтаксических ошибок....

12
Почему обрезка временной таблицы в конце хранимой процедуры ускоряет создание свободного пространства в базе данных tempdb?

SQL Server кэширует временные таблицы, созданные в хранимых процедурах, и просто переименовывает их, когда процедура заканчивается и впоследствии выполняется. Мой вопрос касается того, когда освободится пространство tempdb. Я читал, что таблица обрезается в конце процедуры . Я читал в комментариях,...

12
Как удалить процедуру, имя которой неоднозначно?

Я использую informix ... Я не знаю, как я это сделал, но в моей базе данных есть две процедуры с одинаковыми именами. Когда я пытаюсь удалить их с DROP PROCEDURE myProc; тогда я получаю сообщение об ошибке ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given...

12
Как ограничить хранимую процедуру SQL для запуска одним человеком одновременно?

У меня есть хранимая процедура, которая в основном выбирает значения из одной таблицы и вставляет их в другую, что-то вроде архивирования. Я хочу, чтобы несколько человек не делали это одновременно. Пока эта процедура запущена, я не хочу, чтобы кто-либо другой мог ее запустить, однако я не хочу,...

12
Вставить результаты хранимой процедуры в табличную переменную

У меня есть хранимая процедура, которая хранит значения в табличной переменной. Я выбираю эти значения и возвращаю их при вызове процедуры. Я пытаюсь установить эти возвращаемые значения в другой табличной переменной, но я не могу понять это. Хранимая процедура ALTER PROCEDURE...

12
Что такое опция SSMS «Выполнять ярлыки хранимых процедур без дополнительных параметров выполнения»?

Это многословный вариант; нет документации и поиски в Интернете не помогают. Когда я выполняю запросы, я не замечаю разницы с опцией, отмеченной или не отмеченной. Что контролирует этот...

11
Как подключиться к другому БД с помощью хранимых процедур?

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

11
Кто-нибудь использует функцию SQL Server для создания групп хранимых процедур, дифференцированных по количеству?

Вопрос относится к параметру числа в этой документации msdn Если вы этого не сделаете, вы можете создать несколько хранимых процедур в SQL-Server, дифференцированных по количеству, и отбросить их одним нажатием. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as...

11
Как создать строку для каждого дня в диапазоне дат, используя хранимую процедуру?

Я хотел бы создать хранимую процедуру, которая будет создавать строки в таблице для каждого дня в заданном диапазоне дат. Хранимая процедура принимает два входа: дату начала и дату окончания желаемого пользователем диапазона дат. Итак, допустим, у меня есть таблица примерно так: SELECT Day,...

11
Каков наилучший способ добавить обработку ошибок в хранимых процессах SQL 2005?

Какой хороший способ сделать хранимые прокы достаточно надежными, чтобы они могли очень хорошо масштабироваться и содержать обработку ошибок? Кроме того, каков наилучший способ обработки нескольких сценариев ошибок в хранимом процессе и иметь интеллектуальную систему обратной связи, которая будет...

11
Какие привилегии необходимы для выполнения триггерной функции в PostgreSQL 8.4?

Какие привилегии необходимы для выполнения триггерной функции в PostgreSQL 8.4? Кажется, что привилегии, установленные для роли, не имеют значения для выполнения триггерной функции. Я думаю, что однажды я видел, что привилегии, необходимые для выполнения функции триггера, являются привилегией...

11
Производительность триггера против хранимой процедуры в MySQL

Сообщение здесь на DBA.StackExchange ( Каковы лучшие практики для триггеров для поддержания номера ревизии в записях? ) Породило интересный (по крайней мере, интересный для меня) вопрос относительно производительности в MySQL. Контекст заключается в том, что мы хотим вставить запись в таблицу для...

11
PLS-00306 Ошибка: как найти неправильный аргумент?

PLS-00306: неверный номер или типы аргументов при вызове «строки» Причина: эта ошибка возникает, когда именованный вызов подпрограммы не может быть сопоставлен ни с каким объявлением для этого имени подпрограммы. Возможно, имя подпрограммы написано с ошибкой, параметр может иметь неправильный тип...

11
Ошибка: функция 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...

11
Сохраняют ли хранимые процедуры SQL Server результаты данных?

Я слышал это от друзей, но никогда не исследовал, правда ли это. Правда ли, что результаты данных выполненного запроса хранятся в кеше? Я имею в виду, если у меня есть хранимая процедура, как: SELECT * FROM USERLIST ... правда ли, что результат (в данном случае список пользователей) хранится в...

11
Как я могу обнаружить сломанные хранимые процедуры после изменения схемы?

Я изменил центральную таблицу в моей базе данных, и sp_depends буквально возвращает сотни результатов, и я обеспокоен тем, что некоторые из этих хранимых процедур могут не скомпилироваться после моего изменения. Проверить одну хранимую процедуру легко (я просто повторно запускаю скрипт alter и...

11
SQL Server Вставка в - Как определить столбец, который вызывает ошибку усечения

У меня есть хранимая процедура, которая вставляет 650 полей в таблицу. Вставка не выполняется с ошибкой усечения. Это просто INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Ниже приведено сообщение об ошибке: Сообщение 8152, уровень 16, состояние 14, процедура DSP_Procedure, строка...

11
Документирование гигантской сети взаимосвязанных хранимых процедур в базе данных MS SQL: какой инструмент или формат?

Я надеюсь, что это вопрос с более коротким ответом, чем «Читать книгу на 1000 страниц», но затем, если это реальная ситуация, то ударил меня этим. Я не настоящий администратор баз данных, я разработчик программного обеспечения, который понимает, что нам нужен администратор баз данных, и тем не...

10
Кто создал процедуру? (SQL Server 2008 R2)

Есть ли способ перечислить, кто создал определенную заготовку в SQL Server 2008? В этой ссылке есть некоторые ответы, но 6 лет назад. Я знаю, что лучше всего написать ваше имя и дату, а затем начать создавать процедуру, но я не вижу этого там, где я работаю. Если нет способа сделать это, можно ли...