早教吧 育儿知识 作业答案 考试题库 百科 知识分享

oracle中变量的表示方法我在书上看到两句话:strsql:='insertintosem108values(:vid,:vname);dbmsoutput.putline(vid);请问这两句话括号内的:vid和vid这两种表示方法有什么区别没?

题目详情
oracle中变量的表示方法
我在书上看到两句话:
str_sql:='insert into sem_108 values(:v_id,:v_name);
dbms_output.put_line(v_id);
请问这两句话括号内的:v_id和v_id这两种表示方法有什么区别没?
▼优质解答
答案和解析
当然有区别了,计算机里面的任何一个符号都有它特殊的意思,
PLSQL和SQL是两种不同的语言,他们之间通讯时候肯定要有一定的规则,也就是语法,
:v_id表示从PLSQL中拿出来具体变量值,冒号是用来给SQL传值时用的,也就是所谓的绑定变量了.
下面是在SQL中,当然不需要使用冒号了
看了oracle中变量的表示方法我...的网友还看了以下: