Oracle 用户指定查那张表
declare
tablename varchar(50);
begin
tablename := '&请输入表名';
--如果用户输入的是emp 那就查询emp表
--如果用户输入的是dept 那就查询dept表
-- 以此类推
-- ......
那么我的 select * from (这里应该怎么写)
end;
也就是要完成用户指定要查询什么表
存储过程里不能使用select语句
可以直接在SQL*PLUS下使用变量来实现
SQL code:
SQL> select * from &table_name;
Enter value for table_name: dept
old 1: select * from &table_name
new 1: select * from dept
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
文件要保存的额
在plsqldev里写个脚本可以么
貌似我看不懂 Oracle刚学 能把每一步打个注释么
我只打一部分说明意思 原代码如下
declare
type mycursor is ref cursor;
tn varchar(50);
my mycursor;
begin
tn := '&请输入表名';
open my for select * from tn; --这里的tn我是想他是个变量 可在这里系统就把它当成了t
相关问答:
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......
谢谢
我也是想知道
me too
我 也 想 知 道 其 他 的,我 现 在 就 在 学 orcale 数 据 库,我
用 的 是 赵 元 杰 编 的.......
个人觉得原理性的东西看一些官方文档可能会好一些 如果没有老师教 ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
如下VC6操作ORACLE连接方法为可报错:
_bstr_t connStr;
connStr="Provider=OraOLEDB.Oracle;User ID=scott;Password=tiger;Data Source=192.168.0.120;";
m_SqlConn->Open(_bstr_t(connStr),(_b ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......