首页 新闻 会员 周边 捐助

下面的SQL有啥错?

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-10-04 22:24
declare tt date; set tt:=sysdate; select tt from dual; select  extract(year from tt) a from dual; 请教下各位高手,上面的语句怎么就错了呢?
PS:数据库是oracle
星星点灯6的主页 星星点灯6 | 初学一级 | 园豆:164
提问于:2014-09-27 15:26
< >
分享
所有回答(3)
0

PLSQL不懂。

不过,在SqlServer里,定义变量是一定要加@的,如:

declare @tt date;

set @tt:sysdate;

select @tt=tt from dual;

 

以上仅供参考。

519740105 | 园豆:5810 (大侠五级) | 2014-09-27 18:20
0

oracle 中赋值是好像不用加“:”吧

你执行“declare tt date; set tt=sysdate; select tt from dual;”看结果是啥?

小也 | 园豆:75 (初学一级) | 2014-09-28 15:42
0

oracle中使用select into语句对变量赋值

星星点灯6 | 园豆:164 (初学一级) | 2014-10-04 22:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册