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

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

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

1
Хранимая процедура для возврата динамически созданных данных таблицы
Краткая история, мы работаем с внешним поставщиком, у которого есть система опросов. Система не обязательно разработана лучше всего в том случае, когда вы создаете новый опрос и система создает новую таблицу, а именно: Tables ____ Library_1 -- table for Survey 1 SurveyId int InstanceId int Q_1 varchar(50) Library_2 -- table …

3
Как узнать, где используется хранимая процедура (в других хранимых процедурах)
У меня есть хранимая процедура, которую я хочу реорганизовать, в базе данных, которая имеет тысячи SP. Есть ли быстрый способ найти ссылки на эту хранимую процедуру в других SP, так что я могу быть уверен, что я не нарушу никакой другой код при рефакторинге. В коде приложения я могу достаточно …

1
Может ли mysqldump сбрасывать триггеры и процедуры?
Есть ли способ сделать mysqldump, который будет сохранять все триггеры и процедуры из указанного БД? Некоторое время назад я прочитал, что mysqldumpтакже спасет мои триггеры, но это не похоже на это. Мой второй связанный вопрос, как я могу проверить в файле sql, если триггеры существуют?

2
Ошибка «Преобразование не выполнено» с выражением ORDER BY CASE
У меня есть следующая хранимая процедура, которая прекрасно работает, за исключением того, что я установил для OrderBy значение OrderNumber. Я получаю следующую ошибку: Ошибка преобразования при преобразовании значения nvarchar 'SK11270' в тип данных int. (SK11270 - это значение в столбце OrderNumber, которое равно nvarchar (50)) Если я запускаю такой же …

2
Как именно sp_msforeachdb работает за кулисами?
Мне нужно решить проблему, с которой я столкнулся, и мне нужна помощь, чтобы понять, как sp_msforeachdb работает, чтобы преодолеть мою проблему. Что происходит, каждый раз, когда я запускаю sp_msforeachdb, я получаю сообщение об ошибке Msg 102, Level 15, State 1, Incorrect syntax near '61' Пример моего кода выглядит следующим образом: …

1
Как избежать использования запроса Merge при загрузке нескольких данных с использованием параметра xml?
Я пытаюсь обновить таблицу с массивом значений. Каждый элемент в массиве содержит информацию, которая соответствует строке в таблице в базе данных SQL Server. Если строка уже существует в таблице, мы обновляем эту строку информацией из данного массива. Иначе, мы вставляем новую строку в таблицу. Я в основном описал upsert. Теперь …

2
Как мне написать переносимый SQL, который ссылается на связанный сервер?
У меня есть хранимая процедура, которая ссылается на связанный сервер. В нескольких местах на протяжении всей процедуры у меня есть что-то вроде следующего: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Эта процедура существует в моей среде разработки, тестовой среде и среде Live. Проблема в том, …

2
mysql.proc продолжает падать, не может сделать mysqldump?
Из-за некоторых проблем с InnoDB я собираюсь сбросить все базы данных на новый сервер: mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server Процесс дампа остановился с ошибкой: 59.9kB assword: 59.9kB ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and should …

4
Как узнать, какая хранимая процедура или триггер использует таблицу в SQL Server 2008 R2?
Это тот случай, когда в проверяемой БД есть архивная таблица, в которой хранится история пользователей, и есть процедура триггера или хранения, которая через некоторое время удаляет строки из этой таблицы, чтобы избежать превышения размера то же самое, я не проектировал БД, я просто беру на себя обслуживание приложения, которое использует …

2
Как перенести хранимые процедуры SQL Server с использованием временных таблиц или табличных переменных в Oracle?
Разработчик C # поощряется руководством для написания хранимых процедур SQL Server, часто производящих подобные процедуры create table #t1 (...); insert into #t1 Select ... from table_a where ...; insert into #t1 Select ... from table_b where ...; update #t1 Set ... = ... where ... Select * from #t1; Одно …

2
Когда именно несколько пользователей не могут одновременно запустить хранимую процедуру с временной таблицей?
У меня есть вопрос, касающийся части документации по временным таблицам, которую я недавно прочитал в TechNet . Четвертый абзац раздела « Временные таблицы » на этой странице гласит: Если временная таблица создается с именованным ограничением и временная таблица создается в рамках определенной пользователем транзакции, только один пользователь за раз может …

6
Запускайте хранимые процедуры параллельно
Я пытаюсь запустить одну и ту же хранимую процедуру несколько раз с разными параметрами, но в то же время. Я использую SQL 2014 Причина в том, что процедура занимает около 7 часов. Это на самом деле делает один и тот же процесс много раз. Так, например, он может построить новую …

1
MySQL -> цикл по таблице, запуск хранимой процедуры для каждой записи
У меня есть база данных с «книгами» (рассказами для детей), и было бы чрезвычайно информативно иметь количество слов для каждого слова в книгах. Я выяснил, как получить количество слов для каждого слова, используя: SELECT SUM ( ROUND ( (LENGTH(pageText) - LENGTH (REPLACE (pageText, "Word", ""))) /LENGTH("Word") ) ) FROM pages …

4
Как создать хранимую процедуру mysql через терминал linux
В консоли mysql мы будем использовать команду delimiter для изменения разделителя, и полезно определить процедуры. Я понял команду delimiterтолько для клиента mysql (команда на стороне клиента). но я использую клиент mysql, у которого нет такой команды, delimiter как dbslayerна таких клиентах, как я могу определить процедуры. а пока рассмотрим: create …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.