oracle的SQL语句中的(+)是干什么用的?
这个(+)是数据连接的意思,用于表外链接,外链接
举例:
select a.ENAME,b.ENAME from emp a,emp b where a.MGR=b.empno(+);--外连接 内表或俩表比较有+端强制显示空结果
select a.ENAME as ben,b.ENAME as shangji from emp a,emp b where a.MGR=b.empno(+) and a.hiredate<b.hiredate;
select a.dname,b.* from dept a,emp b where a.deptno=b.deptno(+) order by b.empno;
下面oracle sql语句中两个有引号和||是什么语法,这个语句是什么意思
这种一般出现在存储过程或者函数里。
其中||代表连接字符串的连接符,''里的代表字符串。你这里v_xxxxx的应该是变量,这个东西你可以dbms_output.put_line打印出来看看就知道了最后是什么了。