简单的Oracle变量SQL赋值
尽管花了一个小时研究我似乎无法弄清楚如何正确定义变量然后在SQL中使用它.
这是我到目前为止所做的: DECLARE startDate DATE:= to_date(’03 / 11/2011′,’dd / mm / yyyy’); 其中我得到了答复:
我很想知道如何做这么简单的任务! 您的变量声明是正确的.DECLARE关键字用于定义PL / SQL块中的变量(其主体由BEGIN和END分隔;).你想如何使用这个变量? 以下PL / SQL对我来说很好: DECLARE startDate DATE := to_date('03/11/2011','dd/mm/yyyy'); reccount INTEGER; BEGIN SELECT count(*) INTO reccount FROM my_table tab WHERE tab.somedate < startDate; dbms_output.put_line(reccount); END; 您还可以使用 DEFINE start_date = "to_date('03/11/2011','dd/mm/yyyy')" SELECT COUNT(*) from my_table tab where tab.some_date < &start_date; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |