oracle同时读取clob字段和其他字段的sql语句问题

问题描述

我想用下面的sql语句SELECTDISTINCTnvl(material_code,'$')ASmaterial_code,nvl(material_desc,'$')ASmaterial_desc,material_type,fit_product_clob,key_flag,material_specFROMhcsp.cd_materialWHEREmaterial_type='111'ANDmaterial_typeISNOTNULLandactive_flag='1'ANDusing_flag='1'ANDdeptment_idNOTIN('20030923001427','ZF200601110001','20030917000061')ORDERBYmaterial_desc来提取oracle表里的数据,其中fit_product_clob是一个clob类型的字段,我把这个查询语句赋给dataAdapter,然后fill给一个datatable,但是这个sql语句本身就取不出数据来,那位高手帮帮忙?能把查询的结果放到一个datatable中啊?

解决方案

解决方案二:
但是这个sql语句本身就取不出数据来//你是在哪个环境下怎么测试的?读取不出来数据,是报错还是空集合?如果是报错的话报啥错?//把自己问题说清楚一点嘛
解决方案三:
我估计是你的sql语句没写对,这里都没有空格,'1'和AND那里andactive_flag='1'ANDusing_flag='1'ANDdeptment_idNOTIN
解决方案四:
该回复于2008-06-04 12:53:27被版主删除

时间: 2024-10-21 09:42:31

oracle同时读取clob字段和其他字段的sql语句问题的相关文章

《Oracle数据库管理与维护实战》—— 2.10 SQL语句的处理过程

2.10 SQL语句的处理过程 Oracle数据库管理与维护实战Oracle数据库是关系数据库,Oracle用SQL语言对数据库进行操作.了解SQL语句的处理过程,能更深一步地了解Oracle的内部运行机制. 2.10.1 SQL 语句的处理过程 Oracle中,所有的SQL语句都分三个阶段进行处理:语法分析.执行.返回结果.无论何种工具(如:Oracle Form .Oracle Reports),都要将语句传递到Oracle进行处理.下面我们简单分析这三个阶段. 2.10.2 分析 分析是处

Oracle 查询与删除表中的重复记录sql语句

方法:  代码如下 复制代码 group by  XX having count(*)>1,rowid,distinct,temporary table,procedure 下面语句可以查询出那些数据是重复的:  代码如下 复制代码 select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 将上面的>号改为=号就可以查询出没有重复的数据了. 想要删除这些重复的数据,可以使用下面语句进行删除  代码如下 复制代

SqlServer快速检索某个字段在哪些存储过程中(sql 语句)

代码如下所示: SELECT obj.Name 存储过程名, sc.TEXT 存储过程内容 FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID WHERE sc.TEXT LIKE '%自己要查的内容%' 以上所述是小编给大家介绍的SqlServer快速检索某个字段在哪些存储过程中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对脚本之家网站的支持!

以数据库字段分组显示数据的sql语句

代码如下: <?php $dsn = "mysql:host=localhost;dbname=group"; $db = new PDO($dsn, 'root', ''); $db->exec('set names utf8'); $sql = "select conf_id from `group` group by conf_id"; //$pre = $db->prepare($sql); //$result_arr = array();

以数据库字段分组显示数据的sql语句(详细介绍)_Mysql

复制代码 代码如下: <?php$dsn = "mysql:host=localhost;dbname=group";$db = new PDO($dsn, 'root', '');$db->exec('set names utf8'); $sql = "select conf_id from  `group` group by conf_id";//$pre = $db->prepare($sql);//$result_arr = array()

Oracle 查看表空间的大小及使用情况sql语句_oracle

SQL1: 复制代码 代码如下: --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2.查看表空间物理文件的名称及大小 SELECT tables

Oracle判断指定列是否全部为数字的sql语句

判断指定列是否全部为数字在实际应用过程中很常见,下面是具体的示例语句,由此需求的朋友可以借鉴下,希望对大家有所帮助   复制代码 代码如下: select nvl2(translate(name,'1234567890 ', ''),'is characters ','is number ') from customer_info where nvl2(translate(name,'1234567890 ', ''),'is characters ','is number ')='is num

解析如何查看Oracle数据库中某张表的字段个数_oracle

Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面 复制代码 代码如下: select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR' 能够查出来指定的那张表的字段数.下面是通过大致查看:select   tname,count(*)   from   col   group   by   tname; 复制代码 代码如下: 64 T_A_BOOKSTAGEINFO 465 T

Oracle常用sql语句

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --) SELECT (字段名1, 字段名2, --) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: 'GOOD DAY' 如果字段值里包含单引号' 需要