动态创建 Oracle 视图失败

goumaohua 2007-11-07 10:51:58
各位老大,以下语句错在哪里,折腾几个小时了,帮忙看一下,在线等。

declare
SUMMARY_FLAG varchar2(10):='N';
detail_posting_allowed_flag varchar2(10) :='Y';
strWhere varchar2(1000) :=' and segment1 = ''60'' and segment2 >= ''21'' and segment2 <= ''39'' and segment3 >= ''7910'' and segment3 <= ''7990'' and segment4 = ''5501''';
begin
execute immediate 'CREATE OR REPLACE View View_GoumhTest as SELECT CODE_COMBINATION_ID
FROM GL_CODE_COMBINATIONS where WHERE SUMMARY_FLAG = :1 and detail_posting_allowed_flag = :2 :3' using SUMMARY_FLAG,detail_posting_allowed_flag,strWhere;
end ;
...全文
67 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobfang 2007-11-07
  • 打赏
  • 举报
回复
declare
SUMMARY_FLAG varchar2(10):= 'N ';
detail_posting_allowed_flag varchar2(10) := 'Y ';
strWhere varchar2(1000) := ' and segment1 = ' '60 ' ' and segment2 > = ' '21 ' ' and segment2 <= ' '39 ' ' and segment3 > = ' '7910 ' ' and segment3 <= ' '7990 ' ' and segment4 = ' '5501 ' ' ';
begin
execute immediate 'CREATE OR REPLACE View View_GoumhTest as SELECT CODE_COMBINATION_ID
FROM GL_CODE_COMBINATIONS WHERE SUMMARY_FLAG = :1 and detail_posting_allowed_flag = :2 '||strWhere using SUMMARY_FLAG,detail_posting_allowed_flag;
end ;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧