查询动态表名 [问题点数:20分,结帖人brinkmanyh]

Bbs1
本版专家分:0
结帖率 100%
Bbs7
本版专家分:27232
Blank
红花 2011年2月 Oracle大版内专家分月排行榜第一
2010年11月 Oracle大版内专家分月排行榜第一
2010年10月 Oracle大版内专家分月排行榜第一
Blank
黄花 2010年9月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2011年4月 Oracle大版内专家分月排行榜第三
2011年3月 Oracle大版内专家分月排行榜第三
2011年1月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:24553
Blank
红花 2010年9月 Oracle大版内专家分月排行榜第一
2010年8月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年3月 Oracle大版内专家分月排行榜第二
2011年2月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2010年10月 Oracle大版内专家分月排行榜第三
Bbs7
本版专家分:24553
Blank
红花 2010年9月 Oracle大版内专家分月排行榜第一
2010年8月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年3月 Oracle大版内专家分月排行榜第二
2011年2月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2010年10月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:56
Bbs1
本版专家分:0
query查询怎样动态确定表名
tablename=edit->text;rndmStu->qryCxinfo->SQL->Add("select* from :table");rn dmStu->qryCxinfo->Params->Items[0]->AsString=tablename;rn dmStu->qryCxinfo->ExecSQL();rnrn怎么不行?
如何获得查询动态的数据表名?
1月表为2004001,2月表为200402,以此类推。rnrn我如果想在一个存储过程中<em>查询</em>当前月数据表,如果把月份作为参数传入存储过程进行<em>查询</em>。rnrn生成select * from 200401这样的语句。
查询表名
我有个数据库中只知道有张<em>表名</em>的结尾是'MS',rn表太多,用什么语句把数据库中所有结尾是'MS'的表都查出来 rn谢谢
MySQL不支持动态表名
今天写一个数据迁移的存储过程,用到了<em>动态</em><em>表名</em>,发现MYSQL不支持直接使用变量做<em>表名</em>。然后就用下面的方式来做了。 DROP PROCEDURE IF EXISTS p_transfer_data; delimiter // CREATE PROCEDURE p_transfer_data() begin declare v_dbname varchar(100) default da
EF动态表名
EF链接不固定<em>表名</em>的方法,<em>表名</em>按照日期创建的,ef<em>动态</em>链接,本人初学,多多指教
SQL 动态表名的问题
[code=SQL]rn@tb varchar(255)rnrnselect * from @tbrn[/code]rnrn不能用exec方法来实现,exec我自己会。请问用SQL语句from后面应该怎么样实现?
动态表名的存储过程
想用存储过程来向SQL 2008数据库中插入数据,但是<em>表名</em>不定,所以把<em>表名</em>作为参数传入,由于初次写存储过程,搞了一上午也没弄成功,老是报IDispatch error #3092错误,有会的帮忙看看什么问题,多谢。rn存储过程:rn[code=c]rnCREATE PROCEDURE insert_defectrn@table_name nvarchar(255),rn@coil_id int, rn@class int, rn@suface int, rn@xpos int,rn@ypos int,rn@area int,rn@defltime nvarchar(255)rn ASrn declare @strSQL nvarchar(1000)rn declare @param1 nvarchar(64)rn declare @param2 nvarchar(64)rn declare @param3 nvarchar(64)rn declare @param4 nvarchar(64)rn declare @param5 nvarchar(64)rn declare @param6 nvarchar(64)rn set @param1 = @coil_idrn set @param2 = @classrn set @param3 = @sufacern set @param4 = @xposrn set @param5 = @yposrn set @param6 = @arearn select @strSQL = N'insert into '+@table_name+N'(COIL_ID ,CLASS ,SURFACE ,XPOS ,YPOS ,AREA ,DEFECT_TIME) values('+@param1+N','+@param2+N','+@param3+N','+@param4+N','+@param5+N','+@param6+N','+@defltime+N'); select SCOPE_IDENTITY()'rn exec(@strSQL)rnGOrn[/code]rnrn我在T-SQL里写入execute insert_defect @table_name='defect_table0',@coil_id=1,@class=0,@suface=1,@xpos=2,@ypos=3,@area=100,@defltime='2013-02-19'是可以成功的,但是用ADO调用老是不行:rn[code=c]rn tryrn rn _CommandPtr _pCmd; rn _pCmd.CreateInstance("ADODB.Command");//__uuidof(Command)); rn _pCmd->ActiveConnection=pCnn; rn _pCmd->CommandType=adCmdStoredProc; rn _pCmd->CommandText=_bstr_t("insert_defect"); rnrnrn _ParameterPtr pParam;rn pParam.CreateInstance("ADODB.Parameter");rnrn pParam=_pCmd->CreateParameter("tab_name",adVarChar,adParamInput,255,_variant_t(_bstr_t(strTable))); rn _pCmd->Parameters->Append(pParam); rnrn pParam=_pCmd->CreateParameter("coil_id",adInteger,adParamInput,sizeof(int),(_variant_t)(int)m_dwCurCoilID); rn _pCmd->Parameters->Append(pParam); rnrn pParam=_pCmd->CreateParameter("class",adInteger,adParamInput,sizeof(int),(_variant_t)lpInfo->uType); rn _pCmd->Parameters->Append(pParam); rnrn pParam=_pCmd->CreateParameter("suface",adInteger,adParamInput,sizeof(int),(_variant_t)lpInfo->uiFace); rn _pCmd->Parameters->Append(pParam); rnrn pParam=_pCmd->CreateParameter("xpos",adInteger,adParamInput,sizeof(int),(_variant_t)lpInfo->uPositionFromL); rn _pCmd->Parameters->Append(pParam); rnrnrn pParam=_pCmd->CreateParameter("ypos",adInteger,adParamInput,sizeof(int),(_variant_t)lpInfo->uPositionFromH); rn _pCmd->Parameters->Append(pParam); rnrn pParam=_pCmd->CreateParameter("area",adInteger,adParamInput,sizeof(int),(_variant_t)lpInfo->uiErea); rn _pCmd->Parameters->Append(pParam); rnrn pParam=_pCmd->CreateParameter("deftime",adVarChar,adParamInput,255,_bstr_t(_T("1989-02-19 02:03:04"))); rn _pCmd->Parameters->Append(pParam); rn rn _variant_t vNull; rn vNull.vt=VT_ERROR; rn vNull.scode=DISP_E_PARAMNOTFOUND; rn _pCmd->Execute(&vNull,&vNull,adCmdStoredProc); //这里报错误rn pParam.Release();rn catch (_com_error e)rn rn TRACE("InsertNewDefect error:%S\n",e.ErrorMessage());rn rn[/code]
hibernate动态表名
用hibernate如何对一个<em>动态</em><em>表名</em>的表进行增删操作?
oracle动态表名问题?
CREATE OR REPLACE PROCEDURE DONGTAITABLENAME(tablename in varchar2, cur out sys_refcursor) ASrn v_sql varchar2(200);rnBEGINrn v_sql:='select sal from'||tablename;rn open cur for v_sql;rnEND DONGTAITABLENAME;rn在JAVA 中调用提示rnjava.sql.SQLException: Invalid column indexrn at oracle.jdbc.driver.OracleCallableStatement.registerOutParameterInternal(OracleCallableStatement.java:124)rn at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:300)rn at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:389)rn at oracle.jdbc.driver.OracleCallableStatementWrapper.registerOutParameter(OracleCallableStatementWrapper.java:1568)rn at ArrayCopyDemo.main(ArrayCopyDemo.java:26)rn 这个是怎么回事呢
怎么动态的设置表名
数据库结构是这样的,有很多个站点,使用编年表的形式存储数据。rn每个站点每一年会有一张表。表字段有,站点名,值,时间。<em>表名</em>结构是:站点名_年份。每一个小时有一条数据产生。rn我想<em>查询</em>每一个站点某一个月的平均值。需要从小时数据计算到日均数据,再从日均数据计算出月均数据。rnrn但由于年份是<em>动态</em>的,所以<em>表名</em>也是<em>动态</em>的。如何在循环中,<em>动态</em>设置<em>表名</em>?我使用存储过程能设置带变量的<em>表名</em>,不能用循环。用循环又不能设置带变量的<em>表名</em>。如何解决?rnrnrn
如何动态获取表名
小弟我现在要编一个数据库<em>查询</em>系统,用的数据库是Access,用ODBC方式连接。数据库中有四五十张表,以日期为<em>表名</em>,每张表中存储当日的测量数据。另外有一张表存放所有的<em>表名</em>。rnrn请问如何通过用户的设置来<em>动态</em>的确定<em>表名</em>?
sql动态拼接表名
rnselect 字段 from [color=#FF0000]<em>表名</em>[/color] where 条件rnrn注:rn1、这个<em>表名</em>是<em>动态</em>需要拼接的:他的格式是XXX_月份_日期,即他前面的xxx是固定的,后面的是用日期拼接的,而他的日期是从界面上传过来的:rn比如我选的日期是2011-08-22,那他的<em>表名</em>就应该是[color=#FF0000]XXX_08_22[/color],rn如选择的是2011-08-23,那他的<em>表名</em>就应该是[color=#FF0000]XXX_08_23[/color],rnrn2、同时如果起始时间和结束时间选择的是跨天的话那就应该<em>查询</em>出这几天的记录,可以用union all来进行组合,但是我不太明天他怎么去知道我选的日期间隔呢?? 比如如果我选2011-08-22,和2011-08-23 没有什么间隔,他能之间Union all查出这两天的,但是如果我选择的相隔了几天呢,比如选的是2011-08-20和2011-08-23 那他怎么就知道查这几天的然后在Union all呢rnrnrnrn请各位大侠帮忙给点思路,谢谢了、、、、、、、、、、、、、、、
动态表名的参数传递
我要<em>动态</em>的传入一个参数到一个存储过程 ,这个参数就是FROM后的<em>表名</em>,我将参数设为VARCHAR(30)不行,如果设为table类型该怎么做,请哪位指点迷津
动态表名的问题
我的存储过程中需要<em>查询</em>的<em>表名</em>是<em>动态</em>的,存放在变量@tablename中,可是我用下面的语句却发生了错误rndeclare zhym_cur scroll CURSORrnforrnselect * from @tablenamern我分析这与<em>表名</em>是变量有关,所以我把上面的程序改为rnexec(declare zhym_cur scroll cursor for 'select * from '+@tablename)rn这样这句话倒是没错啦可是下面的程序要用到游标zhm_cur时编译又不能通过,请问向这种情况应该怎样处理才正确?rn
Hibernate5.x动态表名实现
在网上搜索了很久,都没有找到有关Hibernate5.x版本的<em>动态</em><em>表名</em>的详细说明,大多都是讲解ImplicitNamingStrategy和PhysicalNamingStrategy。 对于新手的我来说,看起来有点生硬,要是有个demo就一目了然了。 直接上demo吧 需求: 每天需要生成一个表,<em>表名</em>为gprsdata_2017_12_18 映射文件都不说了,直接写关键的地方吧
mysql下解决动态表名
之前在编写一段sql,内容如下:show create table ?    用占位符占了<em>表名</em>的坑,目的是<em>查询</em>建表语句,使用的模块是jdbcTemplate。 然而我发现,<em>查询</em>出来的结果是sql语法有误,但是拿出来放到mysql中直接执行,没问题。经过研究,是jdbcTemplate在用<em>表名</em>替换占位符的时候,会自动在<em>表名</em>两边加上单引号,注意是单引号而不是~的那个点,~的那个点是没问题的,而单引号...
如何动态指定表名?
CREATE PROCEDURE UpLoadFileToDBrn@FileSize varchar(200), rn@FileData image, rn@FileType varchar(4), rnAS rnINSERT RecvDB(FileSize,FileData,FileType) rnVALUES (@FileSize,@FileData,@FileType)rnGOrnrn这是上传文件到数据库的存储进程,,如果在rnINSERT RecvDB(FileSize,FileData,FileType) rnVALUES (@FileSize,@FileData,@FileType)rn时如何由传入的参数决定insert到哪个表中?rn
Mybatis动态表名
Mybatis<em>动态</em>传<em>表名</em>和传字段参数是一样的,不过表格或者需要返回的字段需要提前确定,因为需要有一个接受类型的类。 Mybatis的部分: SELECT * FROM #{tables} 在这个Locat
Oracle 动态创建表和表名
http://blog.csdn.net/pingdan_yang/article/details/6654992 下面事例为根据当前的年月,<em>动态</em>创建数据库表: create or replace procedure Syntable  is  tablename varchar2(50); begin tablename := to_char(sysdate,'yyyy'); tabl...
Birt 动态表名的报表
日志月表,每个月的<em>表名</em>为YYMM后缀形式,出报表的sql要<em>动态</em>选择<em>表名</em>, 在birt中实现<em>动态</em><em>表名</em>的方法是 设定外部输入的报表参数: qTab 点选数据集时,编辑脚本 beforeOpen var qtab = params[&quot;tab&quot;]; this.queryText=&quot;select * from &quot;+qtab; -----------------ok ,...
如何动态描述表名
表_dmbnote中的dmbname字段中存放了50多个代码表的<em>表名</em>,我想用如下的存储过程来建这些表的主键,(所有代码表的要建主键得列名都为code)rnrnCREATE PROCEDURE usp_create_pk rnASrndeclare @bm varchar(7)rndeclare cur_dmb cursor for select dmbname from _dmbnoternopen cur_dmbrnfetch cur_dmb into @bmrnif (@@fetch_status<>0)rnbeginrn close cyr_dmbrn deallocate cur_dmbrn returnrnendrnset nocount onrnwhile (@@fetch_status=0)rnbeginrn alter table XXX add constraint pk_code primary key (code)rn ////////XXX应为@BM的内容,在此如何写(象VF中的宏代换‘&’)rn fetch next into @bmrnendrnclose cur_dmbrndeallocate cur_dmbrnreturn
动态表名如何写
declare @parent varchar(200),@table varchar(2000)rnset @table='xiaoqu_manage'rnrnselect @parent=Path from [xiaoqu_manage] where ID=2rnfrom 后面如何写@table
动态执行变量表名 表名赋值
if object_id('tempdb..#t') is not null drop table #t rncreate table #t (name varchar(10)) rninsert into #t select 'F201101' rninsert into #t select 'F201102' rninsert into #t select 'F201103' rninsert into #t select 'F201104' rninsert into #t select 'F201105' rninsert into #t select 'F201106' rninsert into #t select 'F201107' rninsert into #t select 'F201108' rninsert into #t select 'F201109' rninsert into #t select 'F201110' rninsert into #t select 'F201111' rninsert into #t select 'F201112'rnselect * from #trnrndeclare @table varchar(50)rndeclare @sql varchar(8000)rnset @table='select name from #t '这个怎么赋值啊rnset @sql='select * from '+@table+''rnexec (@sql)
mysql存储过程创建动态表名
PREPARE中的SQL文本必须代表一条单独的SQL语句而不能是多条SQL语句, 并分配给这条SQL语句一个名字(准备好的SQL语句名字不要重复)供之后调用。准备好的SQL语句通过EXECUTE命令执行,通过DEALLOCATE PREPARE命令释放掉。 PREPARE pr1 FROM 'SELECT ?+?'; SET @a=1, @b=10 ; EXECUTE pr1 USING @...
hibernate动态表名映射
方法一          ibernate怎么实现一个类对象map多个<em>表名</em> 1) 映射文件 在一个映射文件中定义class和table的对应关系,用entity-name来区分不同的映射: …… …… (2)在API调用、HQL语句中使用entity-name,而不是class名称。 get(“
MySQL存储过程---动态表名
drop procedure if exists pr_multi; create PROCEDURE pr_multi() begin declare areanum varchar(32); -- 区域编码 DECLARE v_tablename varchar(50); DECLARE v_sysbn INT; DECLARE v_monthbn INT; DECLARE v_b...
存储过程 动态表名
create proc proc_GetTotalPage rn @tableName varchar(30), rn @rowPerPage int rnas rn declare @sql varchar(50)rn set @sql= 'select @XXXXX = count(*)/' + ltrim(@rowPerPage) + ' from ' + @tableNamern exec (@sql) rngo rnrn问题:rn现在这样是通不过编译的, 1. 如何让它正确 2.而且我在下文中,可以使用变量@XXXXX呢? 非常感谢
ibatis动态表名用"$""#"
这就涉及到“#”和“$”的区别了,一时半会儿也说不好,举个简单的例子吧 假设你传入的变量tableName = &quot;table1&quot;的话 那么在你写的ibatis表达式 INSERT INTO #tableName# VALUES(...) 会被翻译成 INSERT INTO 'table1' VALUES(...) 如果写成 INSERT INTO $tableName$...
Hibernate之——动态表名映射
最近用Hibernate做一个项目的时候遇到这么一个问题: 用一个配置文件,一个类去映射多个表,(每个表的结构相同)。按照平时的做法,有多少个表就要 写多少个配置文件,岂不是很麻烦。怎样才能只写一个配置文件就能达到上述目的呢? 经过研究,发现Hibernate中的NamingStrategy可以达到这个目的。它是用来定义<em>表名</em>和列名映射规 则的一个接口。我们要通过实现这个接口来实现自
存储过程动态表名
create or replace procedure BXSP_DATA_QB(                startDate in varchar2,                --开始日期           endDate in varchar2,                  --结束日期           feeType in varchar2,        
Mybatis 动态表名,插入数据
Mapper 中方法: int insert(@Param("tableName") String tableName, @Param("user") User user); Mybatis xml 代码 : insert id="insert" parameterType="c
数据库查询表名之——MySql查询全部表名
最近研究数据库根据条件<em>查询</em>表,找了好多地方,发现了很多有关于库<em>查询</em>全部<em>表名</em>的例子,但是根据条件<em>查询</em>部分<em>表名</em>却很少,我把我找到的分享给大家,希望能够帮助大家:      根据条件(字段名=?)<em>查询</em>数据库里面的所有<em>表名</em> SELECT TABLE_NAME FROM information_schema.columns WHERE column_name='条件' and table_schema...
查询所有表名
SELECT * from tab --<em>查询</em>数据库中所有的<em>表名</em>
postgresql 查询所有表名
SELECT   tablename   FROM   pg_tables  WHERE   tablename   NOT   LIKE   'pg%' AND tablename NOT LIKE 'sql_%'   ORDER   BY   tablename;   或 select tablename from pg_tables where schemaname='public'...
根据表名查询详细信息
--适用于sqlserver2005,mysql,其他数据库未用过,不确定 SELECT * from information_schema.columns WHERE table_name = '<em>表名</em>';
oracle 查询表名和字段名
select * from all_Tab_Columns where column_name='...' and table_name = '...';desc all_Tab_Columns Name Null Type -------------------- -------- ------------- OWNER
SQLite查询所有表名
SQLite数据库<em>查询</em>所有数据<em>表名</em> SELECT name _id FROM sqlite_master WHERE type ='table' 复制代码
查询ORACLE表名 注释
//<em>查询</em><em>表名</em> 注释 select a.table_name,b.comments from user_tables a,ALL_TAB_COMMENTS b where a.table_name=b.table_name and owner='USER_PLAT_SERVER' ORDER BY A.TABLE_NAME
请问表名查询问题
请问有没有语句可以在access上<em>查询</em>当前数据库有没有某个<em>表名</em>的表,而不必<em>查询</em>改表的内容呢?
关于查询表名的问题
我用的PLSQL连接的ORACLErn在打开PLSQL后右边的选项栏里有个TABLES的文件夹,点开后里边都是表格,问题:如何得到所有表格的名称rn用了rnselect index_name from user_indexes rnorder by index_namern以及rnselect name from sysobjectsrnwhere xtype='U'rn第一条<em>查询</em>得到的貌似不对rn第二条<em>查询</em>报错rn求各位高手指点~
如何查询表名
mysqlrn在数据库db_name中有很多表,我想<em>查询</em>记录条数最少的那一张表的<em>表名</em>,有什么好办法啊?谢谢
查询表名怎样选?
query.sql.add('select * from table');中的table能否用参数代替?
如何获得查询表名?
String sql = "select fieldName1 ,fieldName2 from tableName1 tn1"rnsql得到ResultSetMetaData,我希望能够得到tableName1,如何获得?如何知道表的类型是视图还是表呢?还有ResultSetMetaData.getTableName方法是获得甚摸的?我怎摸得到的都是空值呢?rn
mysql 查询所有表名
1、<em>查询</em>所有<em>表名</em>SELECT table_name FROM information_schema. TABLES WHERE table_schema = 'agri';2、创建指定表的清库sqlSELECT CONCAT( 'delete from ', table_name,';') FROM information_schema. TABLES WHERE table_schema = ...
dba_object查询表名,select ...from 表名查询不到
问题原因:表test100对象在dba_objects中存在,为何select * from test100;报错表或视图不存在?SQL> select owner,object_name,object_id from dba_objects where object_name = 'test100'; OWNER OBJECT_NAME
oracle sql动态执行问题(动态表名
如题,其实是个典型的问题,网上查到的方法一般是<em>动态</em>拼接SQL语句执行,但现在我的SQL太长了,全部<em>动态</em>执行很难阅读,对于以后维护也很麻烦。rnrnrn我有一个想法就是把<em>动态</em>的部分数据先查找出来,放到临时表或者游标什么的上面,或者是<em>动态</em>创建一个视图。但试过都不成功。不知道有没有人遇到过类似情况???又怎么样解决?
查询相同表结构但表名动态的的同一个字段求解?
有很多按月份生成的表都是以history开头加上年和月组成的表 比如history201404这样的表,其中这种表结构相同但内容不同,想<em>查询</em>这种表结构的一个叫TIME的字段如何一次<em>查询</em>所有的表的该字段?
有关ORACLE根据动态表名查询返回结果集
有一个orcle过程rnPROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIME VARCHAR2,END_TIME VARCHAR2 ); rn过程的目的是想<em>查询</em>出 TABLE_NAME 表中 开始时间和结束时间段的所有信息rn添加到结果集游标cur_OUT里面,我想问你的就是此<em>查询</em>语句该怎么和输入参数进行结合rn下面是我已经完成的部分过程:rnCREATE OR REPLACE PACKAGE SCOTT.PKG_AVG_F ISrn TYPE MYCURSOR IS REF CURSOR;rn PROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIME VARCHAR2,END_TIME VARCHAR2 ); rnEND;rn/rnrnCREATE OR REPLACE PACKAGE BODY SCOTT.PKG_AVG_Frn ISrn PROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIME VARCHAR2,END_TIME VARCHAR2 ) ASrn BEGINrn OPEN cur_OUT FOR rn SELECT TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS') D_TIME,rn TO_CHAR(AVG(F_COMPONENTCODE),'fm9999999990.00') F_COMPONENTCODE rn FROM || TABLE_NAME || rn WHERE TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS') rn BETWEEN '2010-04-04 02:01' AND '2010-04-04 02:06' rn GROUP BY TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS') rn ORDER BY TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS') ;rn END;rnEND;rn/rn出现问题:rnSQL> CREATE OR REPLACE PACKAGE BODY SCOTT.PKG_AVG_Frn 2 ISrn 3 PROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIMErn VARCHAR2,END_TIME VARCHAR2 ) ASrn 4 BEGINrn 5 OPEN cur_OUT FORrn 6 SELECT TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MIrn'),'YYYY-MM-DD HH24:MI:SS') D_TIME,rn 7 TO_CHAR(AVG(F_COMPONENTCODE),'fm9999999990.00') F_COMPONENTrnCODErn 8 FROM || TABLE_NAME ||rn 9 WHERE TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS')rn,'MI'),'YYYY-MM-DD HH24:MI:SS')rn 10 BETWEEN '2010-04-04 02:01' AND '2010-04-04 02:06'rn 11 GROUP BY TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SrnS'),'MI'),'YYYY-MM-DD HH24:MI:SS')rn 12 ORDER BY TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SrnS'),'MI'),'YYYY-MM-DD HH24:MI:SS') ;rn 13 END;rn 14 END;rn 15 /rnrn警告: 创建的包体带有编译错误。rnrnSQL> show error;rnPACKAGE BODY SCOTT.PKG_AVG_F 出现错误:rnrnLINE/COL ERRORrn-------- -----------------------------------------------------------------rn6/3 PL/SQL: SQL Statement ignoredrn8/22 PL/SQL: ORA-00903: <em>表名</em>无效rnSQL>rn
mybatis动态传入表名,字段名,查询条件进行查询
mybatis<em>动态</em>传入<em>表名</em>,字段名,<em>查询</em>条件进行<em>查询</em> 菜鸟一枚,不足之处请多多指出 BaseMapper.xml // BaseMapper.xml &amp;amp;amp;lt;select id=&amp;amp;quot;findByFiled&amp;amp;quot; resultType=&amp;amp;quot;java.util.Map&amp;amp;quot; statementType=&amp;amp;quot;STATEMENT&amp;amp;quot; &amp;a
【MyBatis】myBatis动态传入表名、字段名(列名)进行查询
由于分表就涉及到了有相近<em>查询</em>语句只是<em>表名</em>不同的情况,刚开始使用了 select from TABLENAME = #{openId,jdbcType
ibatis动态表名、列名
博客分类: iBatis iBatis Java代码 收藏代码 /** * 最后一次登录信息的更新方法 */ public Dto updateLastLoginInfo(Dto param,String tableName,String id){ p...
ibatis 动态传入表名和列名
规格严格-功夫到家-哈工大威海人......博客园社区首页新随笔联系管理订阅 随笔- 138 文章- 2 评论- 10 (总结)ibatis <em>动态</em>传入<em>表名</em>和列名 项目中需要根据不同的<em>表名</em>和列名生成不同的select语句,我想ibatis这里也应该是用预编译的形式存储???? 不太了解具体原理,反正我知道在用oci库的时候,是可以的;用sprinf(&quot;sql&quot;,&quot;xx&quot;,&quot;xx&quot;)...
存储过程中的动态表名问题
存储过程中如何才能使用变量作为<em>表名</em>进行操作,如下:rnCREATE PROCEDURE saveOldEbomEditationrn @tablename varchar(64) rnASrn declare @editNo varchar(32)rn declare @newtablename varchar(64)rnbegin transactionrn select @editNo=EBOM_Ver from EBOM_INFO where EBOM_DBTName=@tablenamernrn select @newtablename=@tablename+@editNornrn select * into @newtablename from @tablename ?????!!!!rnif(@@error=0)rnrn commit transactionrnelsern rollback transactionrnrn问题出在打标记的一行。请问各位,可有办法使用变量作为<em>表名</em>,以实现多<em>动态</em>表的操作?多谢!!!
YII动态模型(动态表名)支持
NULL 博文链接:https://zhangxugg-163-com.iteye.com/blog/1463272
Mybatis之 ${}和#{}区别及动态传入表名
<em>动态</em>传入<em>表名</em> #和$区别 {} #能防止sql注入,$不能 $方式一般用于传入数据库对象,例如传入<em>表名</em>. MyBatis排序时使用order by <em>动态</em>参数时需要注意,用$而不是# 传入值是引用,而$是其本身: id = 1, select #{id} from tablename -&amp;gt; select 1 from tablename(引用) id = 1, selec...
PLSQL存储过程,表名动态指定
[code=SQL]rncreate or replace procedure TEST_PROCEDURES asrnrnv_tablename varchar2(2000);rnv_count integer;rn--从all_tables里面获取的所有表的<em>表名</em>称,保存在游标内rnCURSOR mycursor is rnselect t.table_name from all_tables t;rnbeginrn if mycursor%isopen = false then rn open mycursor;rn end if;rn --获取游标的当前<em>表名</em>rn fetch mycursor into v_tablename;rn while mycursor%foundrn looprn --根据当前<em>表名</em>,获取表内的数据量rn select count(*) into v_count from v_tablename;rn --打印<em>表名</em>和数据量。rn dbms_output.put_line(v_tablename||':'||v_count);rn fetch mycursor into v_tablename;rn end loop;rnrn rnend TEST_PROCEDURES;rn[/code]rnrn存储过程如上,参考注释。rnrn错误信息: rn[code=SQL]rnselect count(*) into v_count from v_tablename;rn[/code]rn这一行报如下错误rn表或视图不存在。rnrn<em>表名</em>称不能用变量的原因?rnrn新手,刚学存储过程。
如何根据动态表名查询数据??????
表TA rn字段 ID <em>表名</em>字 tablename(这里面存有tc,td,or te)rnrn tcrn id,datarnrn tdrn id,datarnrn tern id,datarnrn如何 写这样的语句rnrn根据<em>动态</em><em>表名</em>字 取DATA这个子段的内容??rn
如何动态得到form表名
有一页面,上下两个框架,上面是按钮,下面是页面,要求上面按钮具有通用性,即可以控制下面框架页面的提交等操作,但代码中需要加入下面框架页面中的<em>表名</em>,有什么办法可以<em>动态</em>得到下面框架中页面的<em>表名</em>?rnonclick="self.parent.contentFrame.document.dictForm.submit();"rnrncontentFrame是下层框架名rnrndictForm是下层框架内的form名,单纯用上面代码可以实现下面页面的提交,但不具有通用性,请问高手有什么方法可以解决.
iBatis动态传入表名,字段名
$和#     public List getProjectCodes(String table, String column, String returnColumn, String value) {     Map map = new HashMap();     map.put("table", table);     map.put("column", column);     map.p
ibatis动态传入表名、字段名
 java Map&amp;lt;String,Object&amp;gt; params = new HashMap&amp;lt;String,Object&amp;gt;(); params.put(&quot;tableName&quot;, tableName); params.put(&quot;sidFieldName&quot;, sidFieldName); params.put(&quot;la...
报表工具Birt:动态指定表名
在里面设置DataSet里的Query窗口:rndeclare @tablename varchar(40)rnset @tablename = ?rnEXEC('select f_64 as 项目,f_65 as 序号,f_66 as 金额rnfrom [' + @tablename + ']')rn 这样不行,但是如果把<em>表名</em> 事先写上就可以,但是我想<em>动态</em>指定<em>表名</em>
建立C#数据库动态表名
string sql1 = string.Format("create TABLE "+Id+" (学号 char(10),课程名称 char(10),类型 char(10),学期 char(10),分数 char(10))");rn SqlConnection con = DBHelper.GetConnection();rn SqlCommand cmd = con.CreateCommand();rn cmd.CommandText = sql1;rnrn怎么才能建立<em>动态</em><em>表名</em>,id是一个变量。谢谢那位高手帮我解决一下
关于动态表名的建立,如何查询刚新建立的表?
create procedure prnamern@tn varchar(40)rnasrndeclare @tan varchar(40)rndeclare @tsql varchar(4000)rnset @tan=tnrnset @tsql='create table '+@tan+'(bid int identity(1,1),bname varchar(10),fg int)'rnexec(@tsql)rnrnselect * from @tan --报错"Must declare the variable '@tan'."rnrn为什么不能马上<em>查询</em> @tan 表??? 或者怎样写? TKS!
求助,从表中动态获得查询表名,怎么做呢?
有个表 flow,里面保存着一些数据,其中有字段form_id,form_filter保存着,我需要<em>动态</em><em>查询</em>的表的部分<em>表名</em>和where,flow保存很多数据,假如有一个form_id 值为 tab1,那个就要<em>查询</em>表 form_tab1这个表的中数据select title form form_tab1 where filter=form_filter; (form_filter能保证数据的唯一性)rn最后还要把flow的部分数据和这个 <em>查询</em>的 title 一起<em>查询</em>出rnrn各种goolge,百度都没找到方法,大家帮帮忙哦
MyBatis动态表名,字段名
要实现<em>动态</em>传入<em>表名</em>、列名,需要做如下修改 添加属性statementType=”STATEMENT” 同时sql里的属有变量取值都改成${xxxx},而不是#{xxx}
动态表名的truncate,求指导
[code=SQL]rnDECLARErnsqltext varchar(500); month varchar(5);rnBEGINrnselect to_char(to_char((trunc(sysdate, 'mm')- interval '2' month),'mm'), '09') into month from dual;rnsqltext:='truncate table XPrice_SRChannelHis_'||month;rnexecute immediate sqltext;rnEND;rn/rn[/code]rn我想在每个月的一号,删除前一个月的数据。考虑到数据量较大,目前系统采用了12张表保留数据,例如<em>表名</em>为XPrice_SRChannelHis_01等,后面的数字代表月份。老写不对,求指导
PostgreSQL 动态表名问题求教
我想创建一个函数,用来<em>查询</em>一个表里的数据,但是<em>表名</em>是需要<em>动态</em>变化的rn函数大概的方法如下:rnCREATE OR REPLACE FUNCTION test()rnRETURNS SETOF record ASrn$BODY$rnbeginrnreturn query select dummy from dual;rnend;rn$BODY$rnLANGUAGE 'plpgsql' VOLATILE;rnALTER FUNCTION test() OWNER TO admin;rnrn我想让“dual”这个<em>表名</em>按照输入来定义,自己写了下面的方法:rnCREATE OR REPLACE FUNCTION test(ff varchar)rnRETURNS SETOF record ASrn$BODY$rnDECLARErnaa varchar;rnbeginrnaa := "select dummy from "+ff;rnexecute aa;rnend;rn$BODY$rnLANGUAGE 'plpgsql' VOLATILE;rnALTER FUNCTION test() OWNER TO admin;rnrn但是执行以下语句时会报错:rnselect * from test(dual) as ok(dummy character varying);rnrnERROR: column "dual" does not existrnLINE 1: select * from test(dual) as ok(dummy character v.......rnrn我对对PostgreSQL的语法不是很清楚,查了很多资料也没搞清楚<em>动态</em>SQL是怎么构造出来的rn还请各位帮忙,小弟不胜感激!
hibernate如何映射动态表名??????????????
我有表A,字段有ID,....rn然后我根据A表的ID值<em>动态</em>生成了表T_XXXrnXXX用ID值表示rnrn例如T_1, T_2, T_3, ......,这些表的表结构是相同的rnrn请教应该怎么去映射这些表??????????????
sql 存储过程动态表名的问题
我现在写sql存储过程遇到一个问题,问题如下rn rn declare @name varchar(370)rn declare @addr varchar(20)rn declare @adddate varchar(20)rn declare @sql nvarchar(2000)rnrn set @sql_Str= 'select @name=tname,@addr=address,@adddate=adddate from '+@tablename+' where id=@id'rnrnrnrn 这样执行总是报 @name ...变量需要声明 ,请问如何解决 其中 @tablename,@id 是存储过程传进来的参数
怎么样动态选择列表名
为做一个学生成绩管理录入功能:rn1、通过一个课名表选择生成课程,然后保存在一个表内(有学生证,……课名1,课名2、……),还有另一个表用来保存这个成绩表的<em>表名</em>(区别于不同年级,班级的成绩)。rn2、现在怎么样通过读取成绩表中<em>表名</em>来确定生成数据窗口!
mybatis动态传递表名和字段
1:mybatis<em>动态</em>传递<em>表名</em>和字段不能用#{}这种  因为这种会被解析为带‘’的字符串 所以要用${}这种, 2:并且不是预编译的形式&amp;lt;select id=&quot;XXXX&quot; resultType=&quot;java.util.Map&quot; statementType=&quot;STATEMENT&quot;&amp;gt; , 3:这里判断参数的时候也要不同,以前是 两遍是双引号 判断null直接判断 &amp;lt;if tes...
MyBatis动态传入字段名、表名
Mybatis<em>动态</em>传入字段名、<em>表名</em> 以下以字段名为例,此功能是用以实现传入数据库中的字段名和此字段名对应的值,将数据库中对应的记录都取出来 在Dao中 map = new ConcurrentHashMap(); map.put(&quot;zdm&quot;,zdm);//[color=red]zdm代表的是数据库中字段的名称:如v_dwid[/color] map.put(&quot;value&quot;,value...
About:存储过程使用动态表名 ???
rn如题 rnINSERT Tab_w_Trans200609 (A_accounts,c_number,w_id,pos_id,t_money,flag,t_lastmoney,groupid,sliceid,op_c_number,t_date) rn VALUES (@A_Accounts,@C_number,@W_ID,@Pos_id,@t_money,@flag,@Balance,@groupid,@sliceid,@OP_C_number,@t_date ) rn rn表Tab_w_Trans200609 是<em>动态</em>的 后边的6位“200609”是根据系统当前时间决定的 rn请问在存储过程中如何实现向<em>动态</em>的表中插入记录 rn在存储过程中如何实现?
SqlServer_表结构查询_查询当前用户所有表名
表结构<em>查询</em> sp_help t_table sp_columns t_table 当前登陆用户下的所有<em>表名</em> select name from sys.objects where type='U' order by name select * from sys.objects where type='U' order by name ...
根据查询结果 做表名查询
需求rn sql severrn 不要用存储过程,一条sql语句rn rn 有一张表a 有个字段表示<em>表名</em>rn <em>查询</em>a得到<em>表名</em>rn 根据<em>表名</em>在<em>查询</em>对应数据rnrn 示例rnrn 表arn id tb_namern 1 b_1rn 2 b_2rn 3 b_4rnrnrn 表b_1rnrn 。。。。rnrn 表b_2rn 。。。。。rn 表B_4rnrnrn rn
ACCESS 窗体组合框查询表名
在属性的数据-行来源写sql语句。 行来源类型 选择 表/<em>查询</em> select    name    from    MSysObjects    where    type=1    and    flags=0 MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。    当我读取ACCESS里的系统表MSysObjects时,
jet sql 查询表名字段名
一个ACCESS数据库中 如何<em>查询</em> 其中的 <em>表名</em>,rnrn又如何<em>查询</em> 表中的字段名.rnrn用JET SQL语句...
MySql下实现查询表名不区分大小写
Mysql<em>查询</em>操作 MySql下实现<em>查询</em><em>表名</em>不区分大小写
查询的字段做表名参数
[code=SQL]rnDECLARE @SQL AS VARCHAR(2000),@EncodeID AS VARCHAR(2000)rnBEGINrnSET @SQL='SELECT * FROM @EncodeID=(SELECT TableName FROM dbo.CAccountingProjectType WHERE id=1)' rnexec(@SQL)rnEND rnrn[/code]rn如何修改
动态查询
有一个sle1.text的输入框,我想根据输入的作查寻,如下:字段login_dummy.d_payid是rnint型,那么ls_whsql该怎么写rnls_sql=dw_3.describe("datawindow.table.select")rnls_whsql=ls_sql+'where login_dummy.d_payid=111111'rnint li_posrnli_pos=pos(ls_sql,'WHERE')rnls_sql=left(ls_sql,li_pos-1)rndw_3.SetSQLSelect(ls_whsql)rndw_3.retrieve()
动态查询
declare @t1 as char(5)rnselect @t1 = 'wms_in_task'rnprint @t1rnselect * from @t1rn或rndeclare @t1 as char(5)rnselect @t1 = 'indat'rnprint @t1rnselect * from wms_in_task where @t1 = '2002-09-02'rn为什么会出错rn
Simatic_EKB_Install_2009_04_04.exe下载
西门子step7 证书管理,能生成不同版本的证书 相关下载链接:[url=//download.csdn.net/download/Jeowineson/3653201?utm_source=bbsseo]//download.csdn.net/download/Jeowineson/3653201?utm_source=bbsseo[/url]
JDBC基础教程之PreparedStatement.doc下载
JDBC基础教程之PreparedStatement.doc ) 相关下载链接:[url=//download.csdn.net/download/chenxianyu/3683497?utm_source=bbsseo]//download.csdn.net/download/chenxianyu/3683497?utm_source=bbsseo[/url]
ubuntu jdk,android环境搭建下载
ubuntu下jdk的搭建,android开发环境的搭建 相关下载链接:[url=//download.csdn.net/download/wangyan0609/6466619?utm_source=bbsseo]//download.csdn.net/download/wangyan0609/6466619?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的