Я хотел бы знать, возможна ли такая хранимая процедура, нужна ли мне какая-то структура циклов или что-то в этом роде? Я хочу сделать это, в основном в таком порядке:Сохраненная процедура, которая выбирает, условия, устанавливает переменные, а затем вставляет/обновляет в таблицу
- получить все строки из одной таблицы или просмотра. (table1)
- на основе столбцов таблицы 1, я хочу установить переменные для использования в таблице insert/update2.
- Я хочу ссылаться на другую таблицу, (таблицу3), чтобы найти ключ из таблицы1, который будет «переопределять», любые случаи, в которые могут попадать данные строки.
- Вставьте или обновите таблицу2.
Если это возможно, могу ли я ПОЖАЛУЙСТА получить какой-то сквозняк в ответе? Спасибо, что прочитали! PLZ попытаться помочь! Вот еще бы- "Диаграмма", что я имею в виду:..
- select * from table1
- случай [table1] [table1column] - [table1] [table1column] < = 0, параметра 1 = "a" (много случаев)
- case [table1]. [tableID] Существует в таблице3, parameter1 = [table3]. [parameter]
- case [table1]. [tableID] Существует в таблице2, update, else вставка
Спасибо за все попытки если я это выясню, я опубликую его.
Какие РСУБДы?MySQL? SQL Server? –
Можете ли вы рассказать о своем вопросе по-другому? Мне сложно понять цель каждого шага, особенно шаг 3. Добавление немного более подробной информации также поможет дать вам более конкретный ответ. –
Рассматривали ли вы это в одном выражении SQL? Основываясь на вашем описании, для этого может не понадобиться хранимая процедура с циклом, в зависимости от деталей того, что вам нужно делать. – Chi