T-SQL和 PL/SQL之对比学习

T-SQL和 PL/SQL都是对SQL语句的扩展;

前者是微软的,后者是甲骨文的。


1:变量声明:

T-SQL:

use test1

declare @v_out1 int ,@ v_para char// 可以定义多个变量之间用逗号隔开,而oracle中用分号
set @v_out1=13

set @v_para='A'
print @v_out1

print @v_para


PL/SQL:

注意在DBMS_OUTPUT.PUT_LINE之前要

SQL>SET SERVEROUTPUT ON

SQL>declare  v_sal NUMBER(6,2);

SQL> v_sno NUMBER(6);

SQL>begin

SQL> SELECT AVG(sal)  into v_sal from emp where deptno=1;

SQL>DBMS_OUTPUT.PUT_LINE(v_sal);

SQL>endl;

SQL>/


你可能感兴趣的:(T-SQL和 PL/SQL之对比学习)