求一个存储过程
目的是用来查找一个表的所有字段,把这些字段用,连接存储到一个变量里面.
其中查找字段的sql为select column_name from user_tab_coumns whrer table_name = 'table_name'急 ~~高手指教
目的是用来查找一个表的所有字段,把这些字段用,连接存储到一个变量里面.
其中查找字段的sql为select column_name from user_tab_coumns whrer table_name = 'table_name'急 ~~高手指教
解决方案 »
- 本地如何以管理员角色登录远程数据库
- 关于char与varchar的问题
- 救命,DBLINK的问题,经常卡死.求助
- 如果在oracle 中显示sqlserver的数据库?就如同在sqlserver中建与oracle的链接一样的功能
- oracle用关键字做表的字段,查询的时候报错,该如何处理,问题详见帖子内容.
- Oracle数据库联接池问题
- PL/SQL中如何声明及使用动态游标?不是where后面的条件是动态的,而是表名是动态的。详见正文......
- 问大家一个很弱的问题(进来有分!)
- 问大家个弱智的问题,嘿嘿,高手请进来!!
- 菜鸟问题,简单!
- 求一条简单的查询语句
- 一个关于:OLD. :NEW.的问题
2 return varchar2 as
3 vColName varchar2(30);
4 vRtn varchar2(1000):='';
5 begin
6 for cur in (select CNAME from col where TNAME=upper(tbname)) loop
7 vRtn := vRtn||','||cur.CNAME;
8 end loop;
9 return vRtn;
10 end fundemo;
11 /函数已创建。SQL> desc emp;
名称 空? 类型
----------------------------------------- -------- ---------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)SQL> select fundemo('EMP') from dual;FUNDEMO('EMP')
-------------------------------------------------------------------------------
,EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNOSQL>