CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

SQL语句中自定义函数应用问题

楼主freshman113(逍遥子)2003-12-02 16:57:37 在 Oracle / 开发 提问

SQL语句中自定义函数应用问题    
  SELECT   t_id   FROM   db_trainstatus   WHERE   t_status_item   =pkg_get_dz_data.uf_getstatusitemid('厂修')    
  会比    
  SELECT   t_id   FROM   db_trainstatus   WHERE   t_status_item   ='0101'    
  慢10倍以上。    
   
  表db_trainstatus   大约3000行记录,pkg_get_dz_data.uf_getstatusitemid('厂修')内部是通过DECODE语句返回代码。    
   
  如修改为:SELECT   t_id   FROM   db_trainstatus   WHERE   t_status_item   =(select   pkg_get_dz_data.uf_getstatusitemid('厂修')   from   dual)则速度与直接使用常量一致。    
   
  不知道在ORACLE中这种函数是如果执行的???  
   
  问题点数:0、回复次数:8Top

1 楼xinpingf(白开心)回复于 2003-12-02 17:02:58 得分 0

在查询中使用函数,每处理一行就要调用一次(My   God!)Top

2 楼jiezhi(风满袖)回复于 2003-12-02 18:28:24 得分 0

優化你的函數吧Top

3 楼wwl007(疑难杂症)回复于 2003-12-02 18:30:04 得分 0

函数   不是什么时候都好用的   函数相当于   in   ,一般适合在select   里面使用   不适合   在   where   里面使用Top

4 楼freshman113(逍遥子)回复于 2003-12-11 08:53:08 得分 0

有高手吗?Top

5 楼freshman113(逍遥子)回复于 2003-12-15 20:39:49 得分 0

帮忙啊Top

6 楼wwl007(疑难杂症)回复于 2003-12-19 19:26:02 得分 0

函数贴出来Top

7 楼beckhambobo(beckham)回复于 2003-12-20 16:22:11 得分 0

肯定是函数没有作优化Top

8 楼myx7852(无极)回复于 2003-12-20 16:28:48 得分 0

函数贴出来才能看看有没有错误的地方  
   
  Top

相关问题

  • 请问sql语句中能否使用自定义的函数?
  • 含自定义函数名的动态SQL语句问题.
  • 大家是怎样在VB的SQL语句中使用自定义函数的?
  • 求自定义函数如何返回一个数据集,且sql语句中如何引用该函数?
  • 挑战极限的SQL语句2--如何才能才自定义函数中执行SQL的存储过程
  • SqlCommand执行的Sql语句中不能包含在SQL Server中自定义的函数吗?多谢!
  • Pb中有没有像ODBC的execute函数那样执行自定义的sql语句
  • 自定义函数中是不是不能有update语句?
  • 请问在select语句中能否使用自定义函数?
  • javascript中退出自定义函数的语句是什么?

关键词

  • 函数
  • 语句
  • db
  • trainstatus
  • getstatusitemid
  • dz
  • uf
  • pkg
  • 厂修
  • 使用

得分解答快速导航

  • 帖主:freshman113

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo