请问:查询语句select * from 表名(表句可以用表达式吗?)

aivii 2006-09-14 03:30:52
Select * From 'oe.order'||'_001'
表名可以用表达式吗?此查询我想在建视图时用,
所以不能先赋给某个变量,然后再exec执行,
谢谢告之!
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
intermost 2006-09-26
  • 打赏
  • 举报
回复
不可以.
gw_delphi 2006-09-15
  • 打赏
  • 举报
回复
Up 用楼上的方法传参数进去
wiler 2006-09-14
  • 打赏
  • 举报
回复
不能,要不你就动态创建视图吧
create or replace procdure p_creview ( in_table varchar2 )
is
v_sql varchar2(1000);
begin
v_sql:='create or replace view v_qry_table as '||
' select * from '||in_table;
execute immediate v_sql;
end;
/
aivii 2006-09-14
  • 打赏
  • 举报
回复
或者有什么解决办法?多谢指教!

17,377

社区成员

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

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