关于oracle获得一个复杂查询与句别名的问题

我写了一个存储过程,将一个复杂的查询语句传入进去,这个查询语句有别名,并且不固定。
我如何获得到这个查询语句的别名呢。请各位大佬指点

图片说明

0

2个回答

把语句改成function呗,return 别名。或用out传参

0

附上sql看一下,这么没法解决的

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
一个复杂ORACLE查询
表ArnBox Position usedrn1 1 1rn1 2 1rn1 3 1rn2 1 1rn2 2 1rn2 3 1rnrn表BrnBox Position actionrn1 1 -rn1 2 -rn2 1 -rn2 3 -rn1 2 +rn1 1 +rn1 1 -rnrnrn查询要求:表A表示初使状态, 表B表示操作历史: -表示used由1变为0,+表示used由0变为1.写一个SQL语句,得出表A现在的状态,也就是经过表B的操作流程后的状态(按照表B顺序操作).
ORACLE复杂查询问题
数据如下rnA表rnrn列1 列2 列3rnrn1 2 3rnrn2 3 4 rnrn期望结果rnselect * from table where (列1=1 and 列2 = 2 and 列3=3)or (列1=2 and 列2 = 3 and 列3=4)rnrn请问除了用代码拼接成这样,还有sql可以拼接吗。
关于一个复杂的查询问题
有一个表pen 数据窗口是dw_1 rnrn其中的一个字段是D 有一个sle_1rnrn里面的数据是这些,是字符型的,如:10.5 1.87 2.8+0.05 3.9+0.05 rnrn现在想查询字段D,把跟它大小差不多的数都查出来,如相差20%左右的数都查出来。 不能用字符比较大小这样查询出来不是想要的值,用字符比较大小的话,2.8+0.05比10.5都要大了rnrn这样比较出来的数据不准,比较乱,rnrn现想先通过转换然后再进行比较,rnrn哪位大大可以解答一下:在线等!稍微详细点的代码,谢谢rnrn
关于Oracle别名的问题
假设有一表 Accountsrnrn那么Select A.ID,A.AccountNumber Number01 from Accounts A 该Sql执行正常rnrnSelect A.ID,A.AccountNumber 01Number from Accounts A 执行该语句报 ORA-00923: 未找到预期 FROM 关键字 rnrn难道别名是不能以数字打头的?那又如何解决此问题?
Oracle 一个较为复杂的查询sql问题
两张表rnrn线 LINErn字段:rnline_id、start_surface_id、end_surface_idrn线的ID、开始面ID、结束面IDrnrn面 SURFACErnsurface_idrnrn如何循环查询出所有和中心面关联的线和面?rn已知中心面的surface_id为1。rnrn类似下面截图,需要查询出中心面、A、B、C、D、E、FrnG、H不需要查询。rnrnstart_surface_id、end_surface_id 没有方向限制,可以从A-B,也可以是B-A。rn如何一句话查询出所有与中心面相关的线和面的所有数据。rnrn[img=https://img-bbs.csdn.net/upload/201312/17/1387264860_124136.jpg][/img]
oracle 多对多复杂查询问题
两个多对多表A,B rnA rnID1 rnID2 rnB rnID rnNAME rnA.ID1和A.ID2对应B.ID, rn现在要得到: rnA.ID1->B.NAME,A.ID2->B.NAME,怎么写sql,谢谢!
一个复杂的查询问题
有一张表rn日期 人员编号 总钱数 已用钱数 rn2004/01/11 001 10000 50rn2004/01/12 001 10000 500rn2004/01/11 002 10000 50rn2004/01/12 002 10000 500rnrn查询后显示为:rn人员编号 剩余钱数rn001 10000-50-500rn002 10000-50-500rnrn请问该如何实现
oracle中的一个别名问题
假如我想查询emp表,查询薪水比本部门的薪水高的员工信息rnrnselect * from emp e where sal>(select avg(sal) from emp where deptno= [color=#FF0000]e[/color].deptno)rnrn这个别名的e是什么意思啊?怎么理解它是本部门的?
Oracle复杂语句查询
显示所有雇员的姓名、工作和薪金,按工作降序排序,而工作相同的按薪金升序排序 select ename,job,sal from emp order by job desc,sal asc; 列出所有CLERK的姓名及其部门名称 select ename,dname from EMP,dept where emp.deptno=dept.deptno and job='CL
Oracle之复杂查询
实例1:列出薪资高于在部门30工作的所有员工的薪资的员工姓名和薪资,部门名称,部门人数。 -emp 表:姓名,薪资,部门人数; -dept 表:部门名称;第一步:找出30部门的所有雇员的工资,返回多行单列; select sal from emp where deptno=30;第二步:返回多行单列,只能在where子句里面使用子查询(in,any, all),应该使用>all ,找到员
oracle表的复杂查询
命名列的别名可以带as,也可以不带as,命名表的别名不能 带as   数据库的引擎在解析sql语句的时候是按照从左到右的顺序进行解析的,所以对于精确匹配条件应该写在左边   *当某个查询语句中有多个查询条件,且其中的一个查询条件中出现了选择类型的语句时,此时该条件要用括号括起来,否则会出错的 eg:查询工资高于500或是岗位为MANAGER的雇员,同时还要满足他们的姓名的首写字母为大写的...
Oracle复杂查询实验报告
Oracle复杂查询实验报告, 用SQL语句实现下列查询。要求:能用嵌套查询的尽量使用嵌套查询。
oracle复杂查询
复杂select语句 操作集合 Union和Union All 查询一: select message_title, message_content, send_begin_time   from ap_message am, ap_message_receive mr  where am.message_id = mr.message_id union selec
oracle复杂查询练习题
帮助初学者快速的掌握Oracle查询相关知识
Oracle中的复杂查询
复杂查询 用这两张雇员表和员工表将为一下案例做演示 1.多表查询 多表查询:多表查询是指基于两个或两个以上的表或者视图的查询。 //查询员工名,工资,以及员工所在部门的名称 select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno=a2.deptno; //查询部门编号为10的部门名称,员工名称,工资 select a...
oracle查询生成列别名
select ',' ,col.COLUMN_NAME ,' as ' ,LOWER(substr(REPLACE(INITCAP(col.COLUMN_NAME), '_', ''), 1, 1)) || substr(REPLACE(INITCAP(col.COLUMN_NAME), '_', ''), 2) from user_...
关于sql里的一个复杂查询问题???
现在有一个主表 A 里边有2个字段 id namernrn还有一个附表 B 里边有三个字段 id a_id add_date rnrn数据是 A 表里的一条记录会对应 B 里的多个加入时间rnrn问题来了,如果用普通的多表查询,得到的数据会是若干条加入时间不同但是其他数据都一样的数据rnrn即:rnselect a.id, a.name, b.add_date from A a, B b where a.id = b.a_idrnrn1 tom 2009-4-2rn2 tom 2009-4-3rn3 tom 2009-4-4rn...rnrn有没有什么办法可以将数据整合到一条记录里??
关于ORACLE数据库表的别名
我们在使用数据库的时候,很多情况下,我们要用到表的别名,根据表的别名操作表,使用表的别名有什么优点呢??? 1、使用别名可以简化查询; 2、使用表名前缀可以提高执行效率; 3、如果使用了表的别名,则不能在使用表的真名;
关于oracle的一个查询问题
有一组数据:Apple OranGe BananA 等,都是这样大小写混写的一组数据,存在表 fruit中的A列中rnrnselect A from fruit where a like '%XXX%'rn希望 XXX 这个 where 条件可以不区分大小写,比如我在 XXX 处写一个“app”就可以把 Apple 查出来
请教关于复杂查询的问题.
一个基于数据库的web应用(asp+sqlserver2000)中有一个较复杂的查询需要以下步骤实现:rnrn1. 从表A0,B0,C0中查询出一些数据,得到临时表A1,B1.(这里的表A1,B1是逻辑上的表,用于暂存数据,并不是一定要在数据库中生成这些表)rn2. 从A1,B1中查询出结果, 得到结果集R2rnrn要求rnrn1.临时表A1,B1不能用子查询代替(由于该应用中子查询太复杂)rn2.要支持并发操作rnrnrn我一开始尝试用存储过程做,但不知道如何在过程A中暂存调用过程B得到的临时表,以用于进一步的查询,rnrn于是我把临时表全部用View实现,最后在Drop这些View,这样倒是能查出最后结果,但是他不支持并发操作,(因为,在一个数据库中不能同时存在同名的View,而当两个以上的查询同时发生时,就会产生同名的视图用于暂存临时表.)rnrn如果不能在数据库内部实现,我就只能移到ASP中实现,这样将比较复杂, 请教各位,是否有好办法解决这个问题??谢谢,另外,用存储过程是否能实现上述的问题?rnrnrn谢谢.
关于EF的复杂查询的问题.....
数据库有 MenuCode,MenuName,ParentCode 三个字段..rnrn菜单模型有 MenuCode,MenuName,ParentCode,ParentName 四个字段rnrnEF里面有什么办法能一次性的把菜单的list取出来,并且根据ParentCode把每个model的 ParentName 填充呢? rnrn就是把每个菜单的上级菜单的名字通过一个查询或者什么取出来.....rnrnsql的话可以直接这样写 Select A.*,B.MenuName as ParentName From sys_menu A left join sys_menu B on B.MenuCode = A.ParentCodernrnEF不知道怎么弄了....rnrn想过先把列表取出来,再用foreach赋值..但是感觉好笨啊......
关于复杂类型查询的问题
与复杂类型有关的查询中以集合体为值的属性rn例rnselect titlern from booksrn where 'database' in (unest(keyword-set))rnrn其中(unest(keyword-set))是什么意思! 高手解释一下rn
关于SQL的复杂查询问题
本人新手、学生 论坛规则还不太懂 但是现在这个问题真的很着急 请各位前辈帮帮忙rnrn现有表如下:rnrnTeacherID TeacherName ProgramID ProgramNamern12 张三 7 院级项目rn13 李四 7 院级项目rn14 王五 7 院级项目rn13 张三 9 系级项目rn18 小三 9 系级项目rn14 王五 9 系级项目rn 9rn 10rn 11rn rn问题:现在我想同时查询出每一个项目(院级项目或系级项目、、、)中的任一条记录,结果如下:rnTeacherID TeacherName ProgramID ProgramNamern12 张三 7 院级项目rn18 小三 9 系级项目rn或:rnTeacherID TeacherName ProgramID ProgramNamern13 李四 7 院级项目rn14 王五 9 系级项目rn即每个项目显示一条记录不管教师(TeacherName)是否重复、、rnrn之前有在论坛上搜过类似的贴子 但未能解决问题 请各位前辈务必要帮帮忙呀 谢谢了
一个查询复杂的sql问题。。
假设userInfo表中有20032,20033,20034,20035,20036,20055的数据。rn引用表(attentionUser)中数据为:rn[img=https://img-bbs.csdn.net/upload/201305/11/1368258751_867895.jpg][/img]rn如图所示,如何查询出user_id未引用的attention_user_id数据。比如:user_id = 20032时,rn得到的数据会有rnuser_id attention_user_idrn20032 20036rn求指导!!!!!!
一个复杂的sql查询问题
假定有A,B,C,3个表rnrnA中内容rnaa bbrn88 55rn66 55rn33 55rn22 55rn33 55rn88 55rn33 55rn22 55rn66 55rn22 55rnrnrnB中内容rnaa(主)rnaa ccrn00 66rn11 77rn22 66rn33 99rn44 88rn55 99rn66 55rn77 88rn88 66rn99 99rnrnC中内容rncc(主)rncc ddrn00 66rn11 77rn22 88rn33 55rn44 88rn55 99rn66 55rn77 88rn88 66rn99 99rnrnrn现在要将A表中的aa和B表中的aa关联,rn再将B表中的cc和C表中的cc关联.rnrn最后(难点),要取出A表中每类对应于C表中的前两条记录,并取出所有表所对应的内容rnrn比如上面:rnA表中aa列的22和88,和B表中aa列的22和88rn关联后,对应B表中cc列是66rnrn那么取出A表中的内容就应该是rn88 55rn22 55rnrn再比如上面:rnA表中aa列的33,和B表中aa列的33rn关联后,对应B表中cc列是99rnrn那么取出A表中的内容就应该是rn33 55rn33 55
一个还算复杂的查询问题
一个表rn有一列中,多个记录值相同rnrn但事先不知道这个列的记录值是什么rnrn写一代码,得出所以记录值相同的记录个数,并显示记录
关于别名的问题,API查询的问题
别名不是可以自己起吗,为什么我把这里的“#60”改了却不行呢rnPrivate Declare Function SHShutDownDialog Lib "shell32" Alias "#60" (ByVal YourGuess As Long) As Longrnrnrn如果我想调用系统“关于”对话框,在我不知道是哪个函数的时候,我应该怎么查。我才接触API两天,是个新手。是不是有专门的书或手册可以提供帮助
请教一个复杂查询问题
一个表有以下字段和数据,每一条记录是一篇稿件的数据rnrn通讯员编号 稿费 rn001 100rn002 200rn003 300rn001 100rn002 200rn003 300rnrnrn我想得到以下数据rnrn通讯员编号 稿费总和 稿件数 rn001 200 2rn002 400 2rn003 600 2
请问一个复杂的查询问题
一个表有以下字段和数据,每一条记录是一篇稿件的数据rnrn通讯员编号 稿费 见报日期(DATATIME)rn001 100 2000-10-10 00:34:23rn002 200 2000-10-10 00:49:59rn003 300 2000-10-15 10:15:15rn001 100 2000-10-28 01:01:01rn002 200 2000-10-12 12:12:12rn003 300 2000-10-11 11:11:11rnrn另一张表有如下字段和数据rn通讯员编号 姓名rn001 张一rn002 张二rn003 张三rnrn我想得到2000年10月份的汇总,但是只有一个表示年月的字符串"2000-10",然后得到以下数据rnrn通讯员编号 姓名 稿费总和 稿件数 rn001 张一 200 2rn002 张二 400 2rn003 张三 600 2rn
请教一个复杂查询的问题~~
假设有这样两个表~~rnItem表:rnItemNo VARCHAR2(10)rnItemName VARCHAR2(30)rnUnitPrice NUMBER(6, 2)rnDescription VARCHAR2(50)rnrnOrder表:rnOrderNo VARCHAR2(10)rnItemNo VARCHAR2(10)rnAmount NUMBER(5)rnrn在Order表中有这样几条记录,OrderNo“XX1234”中包含7件编号为ZN414的物品,5件编号为MC6809的物品和16件编号为HM20C的物品,在表中表达为:(“XX1234”, ZN414”, 7), (“XX1234”, “MC6809”, 5) 和 (“XX1234”, “HM20C”, 16).rnrn如何写出查询Order总价(即Amount和UnitPrice的乘积)比OrderNo为“XX1234”要大的所有记录
一个复杂变态的查询问题!
假如我有一张表,表名test,有3个字段c1,c2,typern数据如下rn c1 c2 typern 第1行 a 9 5rn 第2行 b 8 5rn 第3行 c 7 6rn 第4行 d 6 6rn 第5行 e 5 7rnrn 现在我要写个查询语句,类型相同的数据,只要显示一行就可以了,rn 也就是上面的数据只要显示第1行,第3行,第5行!如下:rn c1 c2 typern a 9 5rn c 7 6rn e 5 7rn 这查询语句该怎么写?rn 想了很久想不明白,郁闷ing
一个超复杂查询的问题
rs1=select 字段1,字段2,字段3 from table1 where (条件)rn(查询后rs1只有一条记录,字段2,字段3 为数值型)rnrs2=select 字段a,字段b,字段c,字段d from table2 where (rs1.字段2
一个很复杂的查询问题
只有一个表,表结构如下rnrnid kh jye date timern上面有几千条记录略过rn5001 1 2.00 2009-8-26 11:15:00rn5002 1 3.00 2009-8-26 11:20:00rn下面有几千条记录略过rnrn条件是kh(卡号)和date(消费日期)分别相等,且消费时间在11点到12点之间,怎么能从表中选出这两条记录呢?rnrnrnrn
一个较为复杂的查询问题?
我厂现有一批员工的消费数据,表结构如下:rnFDateTime,Money,Machrn张三rn表示时间,金额,收银机号rnrn我想得到这样的查询结果:rn日期 姓名 01 02 03 /*表示消费顺序*/rn2004年01月 张三 4.5 6.8 10rn
别名查询问题
有一表为某物品成份组成,其中有砷(AS),在表中别名为"AS"。如何查询出该列数据?rn在sqlserver中是 select [AS] FROM 表名。rn在oracle中。。。,还望高手指教。
Oracle别名使用问题
[b]表结构与表数据:rncreate table fruit(fruitname varchar2(20),product varchar2(20),price varchar2(20));rninsert into fruit values('apple','china','12');rninsert into fruit values('apple','japan','22');rninsert into fruit values('apple','usa','33');rninsert into fruit values('orange','china','10');rninsert into fruit values('banana','china','31');rninsert into fruit values('peach','usa','30');[/b]rnrn[b]问题:rn1> select fruitname f from fruit where f='apple'; //无效的标识符rn2> select fruitname f from fruit where fruitname='apple'; //正确rn3> select fruitname,count(*) c from fruit group by fruitname having c>0; //无效的标识符rn4> select fruitname,count(*) c from fruit group by fruitname having count(*)>0; //正确rn5> select fruitname,count(*) c from fruit group by fruitname having count(*)>0 order by c; //正确[/b]rnrn[b]上述五个问题的运行结果为什么是那样,请解释下?rnrn在from子句中为表指定了别名,表的实际名称是不是被覆盖了?[/b]
一个关于引用(别名)的问题..
[code=C/C++]#include rnint main()rnrn int a,b;rn int &ra=a; rn ra=88;rn cout<<"a:"<
oracle字段别名问题
请问在oracle中怎么修改字段的别名啊
一个关于函数别名的问题
function _CreateMutex(lpMutexAttributes: PSecurityAttributes;rn bInitialOwner: Integer; lpName: PChar): THandle; stdcall; external kernel32 name 'CreateMutexA';rnrnfunction CreateMutex(lpMutexAttributes: PSecurityAttributes; bInitialOwner: BOOL; lpName: PChar): THandle;rnbeginrn Result := _CreateMutex(lpMutexAttributes, Integer(Boolean(bInitialOwner)), lpName);rnend;rnrnfunction _CreateMutexA(lpMutexAttributes: PSecurityAttributes;rn bInitialOwner: Integer; lpName: PAnsiChar): THandle; stdcall; external kernel32 name 'CreateMutexA';rnrnfunction CreateMutexA(lpMutexAttributes: PSecurityAttributes; bInitialOwner: BOOL; lpName: PAnsiChar): THandle;rnbeginrn Result := _CreateMutexA(lpMutexAttributes, Integer(Boolean(bInitialOwner)), lpName);rnend;rn================================rn像上面这种情况,如果我调用CreateMutexA函数,是执行哪个呢?_CreateMutex和_CreateMutexA都是取别名CreateMutexA。rn还想问一下,在单元中可以重新定义所引用的API函数吗?如上面两个程序段,就是重新定义了所引用的API函数? rn
oracle 查询获得当前时间
oracle 查询获得当前时间: select to_char(sysdate, 'MM-DD-YYYY HH24:MI:SS') &quot;now&quot; from dual;   执行下面语句后就改变了时间显示格式,此时用select就会按自己设定的格式显示。 alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'; ...
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑