求一个时间范围查询的语句 substr(to_char(saletime),1,10) = '2013-11-15' 这个不指定格式,可以吗?这样还用不上索引呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚发现 已更正了 可以正确查出数据了但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下:as_day :as_start :as_end是参数 substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND (saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss'))) 刚发现 已更正了 可以正确查出数据了但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下:as_day :as_start :as_end是参数 substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND (saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))字符串拼接 ::as_day+' '+:as_start 应该为::as_day||' '||:as_start 刚发现 已更正了 可以正确查出数据了但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下:as_day :as_start :as_end是参数 substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND (saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))字符串拼接 ::as_day+' '+:as_start 应该为::as_day||' '||:as_start刚想起oracle里不能这么拼接字符串 和PB脚本搞混了 还有HH24:MI:SS也修改过了 不报错了数据窗口查询不出数据 执行SQL语句的话 倒是能查询出数据…… 刚发现 已更正了 可以正确查出数据了但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下:as_day :as_start :as_end是参数 substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND (saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))字符串拼接 ::as_day+' '+:as_start 应该为::as_day||' '||:as_start刚想起oracle里不能这么拼接字符串 和PB脚本搞混了 还有HH24:MI:SS也修改过了 不报错了数据窗口查询不出数据 执行SQL语句的话 倒是能查询出数据……如果是这种情况,你就需要检查你参数的值的问题了。 rman基于时间点还原的问题 在表中查找满足条件的指定行数的SQL语句 请大家帮写 日期+流水号的存储过程 ,多用户使用绝不能重复 sql语句的 中文括号 invalid character 错误 大家帮忙看看是什么问题 union all是作什么用的。 寻找数据库查询工具!!!!!!!!!!!!!急~~~~~~ 如何写入blob字段? 在VC6中,如何和ORACLE数据库连接? 介绍一个国外的数据库网站 Oracle建表提示缺失右括号,求解决 pl/sql中的设置问题
但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下
:as_day :as_start :as_end是参数
substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND
(saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))
但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下
:as_day :as_start :as_end是参数
substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND
(saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))
字符串拼接 ::as_day+' '+:as_start 应该为::as_day||' '||:as_start
但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下
:as_day :as_start :as_end是参数
substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND
(saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))
字符串拼接 ::as_day+' '+:as_start 应该为::as_day||' '||:as_start
刚想起oracle里不能这么拼接字符串 和PB脚本搞混了 还有HH24:MI:SS也修改过了 不报错了
数据窗口查询不出数据 执行SQL语句的话 倒是能查询出数据……
但是写到PB数据窗口里查询时 却报错 ‘无效的数字类型’ 此段代码如下
:as_day :as_start :as_end是参数
substr(to_char(saletime,'yyyy-mm-dd'),1,10) = :as_day ) AND
(saled.saletime between to_date(:as_day+' '+:as_start,'yyyy-mm-dd hh24-mi-ss') and to_date(:as_day+' '+:as_end,'yyyy-mm-dd hh24-mi-ss')))
字符串拼接 ::as_day+' '+:as_start 应该为::as_day||' '||:as_start
刚想起oracle里不能这么拼接字符串 和PB脚本搞混了 还有HH24:MI:SS也修改过了 不报错了
数据窗口查询不出数据 执行SQL语句的话 倒是能查询出数据……
如果是这种情况,你就需要检查你参数的值的问题了。