
oracle中变量的表示方法
我在书上看到两句话:str_sql:='insertintosem_108values(:v_id,:v_name);dbms_output.put_line(v_id)...
我在书上看到两句话:
str_sql:='insert into sem_108 values(:v_id,:v_name);
dbms_output.put_line(v_id);
请问这两句话括号内的:v_id和v_id这两种表示方法有什么区别没? 展开
str_sql:='insert into sem_108 values(:v_id,:v_name);
dbms_output.put_line(v_id);
请问这两句话括号内的:v_id和v_id这两种表示方法有什么区别没? 展开
2个回答
展开全部
当然有区别了,计算机里面的任何一个符号都有它特殊的意思,
PLSQL和SQL是两种不同的语言,他们之间通讯时候肯定要有一定的规则,也就是语法,
:v_id表示从PLSQL中拿出来具体变量值,冒号是用来给SQL传值时用的,也就是所谓的绑定变量了。
下面是在SQL中,当然不需要使用冒号了
PLSQL和SQL是两种不同的语言,他们之间通讯时候肯定要有一定的规则,也就是语法,
:v_id表示从PLSQL中拿出来具体变量值,冒号是用来给SQL传值时用的,也就是所谓的绑定变量了。
下面是在SQL中,当然不需要使用冒号了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询