oracle 存储过程中like怎么使用。
createorreplaceprocedureUP_DXPT_BB_ZWSRisvertvarchar2(10000);begin--从账务提取收入数据到临时表vert...
create or replace procedure UP_DXPT_BB_ZWSR is
vert varchar2(10000);
begin
--从账务提取收入数据到临时表
vert :='create table test_dxpt_zwsr as
(select
t.sort_line as VCHID,
t.sort_line as BILLIDS,
t.set_year as set_year,
t.cre_money as CRE_MONEY
--重点是这条!! from voucher_detail_budget@DBL_ZWSR t where t.as_code like "4%"
and t.set_year=2014
)
';
我在存储过程中使用了sql里面 like “4%” 但是执行的时候总是提示标识符无效。求解啊!! 展开
vert varchar2(10000);
begin
--从账务提取收入数据到临时表
vert :='create table test_dxpt_zwsr as
(select
t.sort_line as VCHID,
t.sort_line as BILLIDS,
t.set_year as set_year,
t.cre_money as CRE_MONEY
--重点是这条!! from voucher_detail_budget@DBL_ZWSR t where t.as_code like "4%"
and t.set_year=2014
)
';
我在存储过程中使用了sql里面 like “4%” 但是执行的时候总是提示标识符无效。求解啊!! 展开
展开全部
"4%" 这里用 ’‘4%’’,两边都是2个单引号,不行就试下3个和4个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成这样试试
LIKE '%'+4+'%'
LIKE '%'+4+'%'
追问
还是没用 只要使用单引号就会报错,我把他改成“%”双引号后就会提示标识符无效。
单引号报错:
PROCEDURE CXTTEST.UP_DXPT_BB_ZWSR 编译错误
错误:PLS-00103: 出现符号 "%"在需要下列之一时:
* & = - + ; at in is
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是你的双引号问题
追问
双引号吗? 但是 我用单引号的时候就会提示符号不对啊。那该如何改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |