易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle求一简单过程

一个过程带参数,传过来的参数是查询表名的一部分,我不知道变量和字符串怎么接合
举例如下:
SQL code:
declare
v_sql varchar2(200);
v_table_name varchar2(20) :='test';
begin
v_sql:=[color=#FF0000]'select * from '||v_table_name||''[/color];
execute immediate v_sql;
dbms_output.put_line(v_sql);
end;


declare
v_sql varchar2(200);
v_table_name varchar2(20) :='test';
begin
v_sql:='select * from '||v_table_name||'';
execute immediate v_sql;
dbms_output.put_line(v_sql);
end;


||


v_sql := 'select * from '||v_tablename;
execute immediate v_sql;

字符串连接用||
动态sql执行用 execute immediate
如果是select,直接定义一个v_sql  varchar2(1000);
然后open 游标 for v_sql即可

引用
举例如下:
SQL codedeclare
v_sqlvarchar2(200);
v_table_namevarchar2(20) :='test';begin
v_sql:='select * from'||v_table_name||'';execute immediate v_sql;
dbms_output.put_line(v_sql);end;


...


相关问答:

oracle数据库的名字问题 - Oracle / 基础和管理

我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧 

SQL> select name from v$database;
NAME
---------
ORCL ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号