1. SQL / Говнокод #8185

    −109

    1. 1
    SELECT 1 INTO iResult FROM dual;

    Oracle. Присвоение переменной iResult значения 1.

    Запостил: chaoswithin, 13 Октября 2011

    Комментарии (7) RSS

    • Оракакла как Оракакла. в чем говно?

      ЗЫ ну помне так `FROM dual;` но меня оракакловцы постянной шугают что так оно и должно быть ибо по ANSI SQL (совместимость с которым Оракл только в таких случаях и упоминает) у SELECT должа быть кляуза FROM. вот поэтому в оракле и есть эта левая, почти пустая таблица c идиотским именем "DUAL".
      Ответить
      • О боже!
        iResult := 1;
        Ответить
        • поправьте меня если я ошибаюсь, но "SELECT ..." есть SQL, в то время как "iResult := 1;" есть PL/SQL между которыми есть, так сказать, значительная семантическая разница.
          Ответить
      • В данном случае при выполнении кода произойдет чрезвычайно лишнее переключение контекста между PL/SQL-машиной и SQL-executor
        Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий