Целое число пост-ГРЭС выстраивает как параметры?

Кроме того, что вы не можете спрятаться в некоторых браузерах, таких как IE и Safari. Вы можете использовать Jquery и получить более приятный код, подобный этому

$('<someSelector>').change(function(){
    if(number){
        $('.english').addClass('hide');
        $('.number').removeClass('hide');
    }else{
        $('.number').addClass('hide');
        $('.english').removeClass('hide');
    }
});
33
задан brichins 24 January 2013 в 20:14
поделиться

1 ответ

См.: http://www.postgresql.org/docs/9.1/static/arrays.html

, Если Ваш несобственный драйвер все еще не позволяет Вам передавать массивы, затем Вы можете:

  • передают строковое представление массива (который Ваша хранимая процедура может затем проанализировать в массив - видят string_to_array )

    CREATE FUNCTION my_method(TEXT) RETURNS VOID AS $ 
    DECLARE
           ids INT[];
    BEGIN
           ids = string_to_array($1,',');
           ...
    END $ LANGUAGE plpgsql;
    

    затем

    SELECT my_method(:1)
    

    с:1 = '1,2,3,4'

  • , полагаются на Пост-ГРЭС сам для кастинга от строки до массива

    CREATE FUNCTION my_method(INT[]) RETURNS VOID AS $ 
           ...
    END $ LANGUAGE plpgsql;
    

    затем

    SELECT my_method('{1,2,3,4}')
    
  • , принимают решение не использовать, связывают переменные и выходят, явная командная строка со всеми параметрами, разъясненными вместо этого (удостоверьтесь, что проверили или вышли из всех параметров, приходящих снаружи для предотвращения атак с использованием кода на SQL.)

    CREATE FUNCTION my_method(INT[]) RETURNS VOID AS $ 
           ...
    END $ LANGUAGE plpgsql;
    

    затем

    SELECT my_method(ARRAY [1,2,3,4])
    
50
ответ дан vladr 27 November 2019 в 17:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: