2013-08-06 3 views
1

Что означает: = означает в оракуле, когда мы его используем Просьба дать мне несколько демонстраций ... , а также как мы обычно используем динамический запрос в хранимой процедуре в oracle ...Что означает: = означает в оракуле, когда мы его используем

+0

Добро пожаловать в SO. Это сайт вопросов и ответов, а не форум, на который возлагаются некоторые обязательства на * вас * в качестве вопросника для размещения вопросов подходящим способом. Задайте два вопроса в виде двух отдельных потоков. За задание вопросов не требуется, и объединение несвязанных вопросов в одном сообщении просто затрудняет принятие ответов. – APC

+1

Кроме того, вы можете легко ответить на эти вопросы самостоятельно, прочитав документацию. В документе PL/SQL объясняется ': =' http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/fundamentals.htm#CIHHFHJG и динамический SQL: http://docs.oracle.com/cd /E11882_01/appdev.112/e25519/dynamic.htm#CACDDACH – APC

ответ

5

: = - оператор присваивания в PL/SQL (процедурное расширение Oracle для SQL). Вы используете это, чтобы присваивать значения переменным. Если вы просто используете =, тогда это проверка равенства, а не назначение значения.

Вот очень простой пример использования оператора присваивания для присвоения значений переменных:

Declare 
    v1 number; 
    v2 number; 
    res number; 
Begin 
    --initialise values 
    v1 := 2; 
    v2 := 2; 
    res := v1 + v2; 
    dbms_output.put_line(res); 
end; 

Я думаю, что вы должны быть немного более конкретно о том, что вы хотите знать о динамическом SQL. Как следует из вышеприведенного комментария, было бы также лучше поднять один поток на вопрос, поскольку они не связаны.

Смежные вопросы