Практический курс по SQL для начинающих - #10 Функции pl/pgSQL
Ora 06502 pl sql буфер символьных строк слишком маленький ошибка числа или значения
Ошибка ORA-06502: PL/SQL: numeric or value error: character string buffer too small в Oracle PL/SQL означает, что вы пытаетесь сохранить строку символов, которая длиннее, чем размер буфера, выделенного для этой строки. Эта ошибка возникает, когда вы присваиваете значение переменной VARCHAR2 или CHAR, а длина этого значения превышает объявленную длину переменной. Вот несколько распространенных причин и способов исправления этой ошибки: 1. Присваивание значения переменной VARCHAR2 или CHAR, превышающего ее объявленную длину: Причина: Самая распространенная причина...
Разбор задачи SQL №10
В прошлой статье мы разобрали решение 6 задачи. Сейчас же перепрыгнем сразу на десятую, т.к. в 7, 8, и 9 нет ничего принципиально интересного или нового (разве что, в восьмой используется оператор для расчета разницы между двумя datetime-переменными TIMEDIFF(t.time_in, t.time_out) AS flight_time). Задача - Вывести вылеты, совершенные с 10 ч. по 14 ч. 1 января 1900 г.
Задачка, казалось бы, пустяковая. Но хочу остановиться на одном моменте. По опыту проведения тестовых заданий, 7 из 10 человек в подобной задаче напишут запрос подобного вида:
SELECT * FROM Trip AS t WHERE t...