社区
基础编程
帖子详情
关于oracle数据库查询结果是否为空的判断???
leexhy
2003-05-13 05:59:12
$query="select f_num from t_gg where rep_date=to_date($date1,'yyyymm')";
$stmt=ociparse($db_connected,$query);
ociexecute($stmt);
怎样判断记录集$stmt是否为空???
...全文
1021
12
打赏
收藏
关于oracle数据库查询结果是否为空的判断???
$query="select f_num from t_gg where rep_date=to_date($date1,'yyyymm')"; $stmt=ociparse($db_connected,$query); ociexecute($stmt); 怎样判断记录集$stmt是否为空???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuepengfei
2003-05-15
打赏
举报
回复
ociexecute($stmt);
if(($result=OCIExecute($stmt))=="")
把上面的那个ociexecute($stmt)去掉
leexhy
2003-05-15
打赏
举报
回复
谢了,结帖!(leexhy欢天喜地的说)
leexhy
2003-05-14
打赏
举报
回复
不,是出现Warning: OCIStmtExecute: ORA-00936: missing expression
leexhy
2003-05-14
打赏
举报
回复
$query="select f_num from gg where rep_date=to_date($date1,'yyyymm')";
$stmt=ociparse($db_connected,$query);
ociexecute($stmt);
if(($result=OCIExecute($stmt))=="")
{
echo'<head>';
echo"<meta http-equiv=\"content-Type\" content=\"text/html; charset=gb2312\">";
echo"<link rel=\"stylesheet\" href=\"baobiao.css\" type=\"text/css\">";
echo'</head>';
echo"<body bgcolor='#DEE2DE'>";
echo('<p> </p><font size=2><center>对不起,报表已经录入过,您不能重复录入!</center></font>');
echo'</body>';
ocifreestatement($stmt);
ocilogoff($db_connected);
exit;
}
else
{
ocifreestatement($stmt);
ocilogoff($db_connected);
}
谢谢!!!
yuepengfei
2003-05-14
打赏
举报
回复
贴出来你的程序看看
leexhy
2003-05-14
打赏
举报
回复
哈哈,再次感谢!!鞠躬!!
TO:yuepengfei(刁馋)
可以实现,可是一样出现上面的两个Warning,该怎么办呢??
是我其它什么地方写错了吗?
leexhy
2003-05-14
打赏
举报
回复
TO:calljia(边缘游走)
你的办法可行,可是,不管是那种结果,
页面总出现下面的两个Warning,怎么将它们去掉呢
Warning: OCIStmtExecute: ORA-00936: missing expression
Warning: Wrong parameter count for ocicolumnisnull()
yuepengfei
2003-05-14
打赏
举报
回复
不好意思,ociexecute()被写成了ociexcute()
$result是指语句执行结果
你也可以通过ocinumrows来做(不知道这次单词写错没有:p)
leexhy
2003-05-14
打赏
举报
回复
谢谢两位!!!
to:yuepengfei(刁馋)
提示以下错误:
Warning: OCIStmtExecute: ORA-00936: missing expression
Fatal error: Call to undefined function: ociexcute()
请问$result是什么?
我的意图是:如果查询结果为空,则输出一个提示页面,若不为空,
则继续该页面执行
to:calljia(边缘游走)
您的意思是if(OCIColumnIsNULL($stmt)==NULL)?
calljia
2003-05-14
打赏
举报
回复
OCIColumnIsNULL -- Test whether a result column is NULL
yuepengfei
2003-05-14
打赏
举报
回复
1.if(($result=OCIExcute($stmt))!="")
2.OCIFetchStatement($stmt,$array)
leexhy
2003-05-14
打赏
举报
回复
who can help me?
如何
判断
数据库IO是否慢
用
oracle
自带的集中工具来
判断
数据库IO是否慢,进而为下一步优化工作提供依据
python
判断
数据库返回结果
是否为空
python
判断
mongo查询结果
是否为空
,可以使用cursor.count()来
判断
,为0则查询返回结果为空。conn = pymongo.MongoClient(host="192.168.3.6",port=27017)db = conn.testdbdb.authenticate("appuser","apppass")mylog = db.system.profil...
oracle
数据库技术教程
Oracle
Database,又名
Oracle
RDBMS,或简称
Oracle
。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说
Oracle
数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性...
Oracle
数据库查询
表中记录为空,Empty result set fetched
Oracle
数据库查询
表中记录为空,Empty result set fetched,此时没有数据,获取不到任何值,但是此时我们需要根据结果来做计算,因此可以使用count()函数来做结果统计,将统计结果用来做
判断
。 场景:需要查询出结果用于求和计算,没有结果时取0。 方案:使用case...when做sql的条件
判断
,当有结果为1时表示有记录,此时使用查询到的记录,当结果是其他时表示没有记录,...
关于
oracle
数据库查询
到数据了,但是通过mybatis获取为空的问题
问题描述: 在ssm项目中,在dao一对多获取对象时,发现集合是空的,这间接导致页面在通过EL表达式获取数据时为空而显示不全。 问题分析: 经过反复的排查和测试,发现代码封装并无问题,sql语句在数据库也可以查到,那这是为什么呢?最后发现是因为在数据库插入数据后没有执行提交操作,这里需要强调,因为我是在数据库客户端操作,
oracle
默认是需要手动提交事务的。 解决方案: &nb
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章