Объяснение Литтлфутом переменной «литерал и окружение» не за горами.Что касается вашего второго вопроса, вам будет предложено ввести значение для каждого веса, который вы объявили, используя один амперсанд.Если вы хотите ввести ВЕС один раз и сохранить одно и то же значение для каждого использования, используйте двойной амперсанд.
Пример 1, дважды запрашивает ВЕС.
select &WEIGHT, &WEIGHT from dual;
Пример 2, запрашивает ВЕСодин раз.
select &&WEIGHT, &&WEIGHT from dual;
Одиночный / двойной амперсанд также применяется, когда у вас есть много операторов, выполняемых вместе как скрипт, F5 ярлык в Toad.
Пример 1, подсказкидля WEIGHT дважды, один раз для каждого оператора.
select &WEIGHT from dual;
select &WEIGHT from dual;
Пример 2, запрашивает WEIGHT один раз, один раз, когда он встречается, и это значение повторно используется для каждого последующего оператора, используя && WEIGHT.
select &&WEIGHT from dual;
select &&WEIGHT from dual;
См. Раздел «Избегание ненужных запросов значений» в Руководство пользователя SQL * Plus .