如何进行键盘输入(类似于read) 我用的是Unix+Cshell+Oracle连接到数据库后,如何实现键盘输入,然后根据输入值进行查询,或者在存储过程中如何实现这样的操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个例子,不知符合你的要求不:使用以下语句产生rename的脚本:set linesize 200spool rename.sqlselect 'alter database rename file '||''''||name||''''|| ' to '||''''||&1||'/'||substr(name,instr(name,'/',-1)+1)||''''||';' from v$datafile;select 'alter database rename file '||''''||member||''''|| ' to '||''''||&1||'/'||substr(member,instr(member,'/',-1)+1)||''''||';' from v$logfile;注意:&1是新库的data文件的路径:例如 '/sh/data/oradata/sh0' (需要单引号) 你就用c编一个交互的界面,用户有啥输入你就转化成对应的sql取数据查询然后返回结果给用户看,还要啥交互? OEM中关闭数据库遇到的问题 哪位大神知道怎么用oracle实现负载均衡而不需要磁盘阵列 请问oracle apex的问题去那里问比较好? 为何我的DOS命令 imp 不能用啊 关于sql*loader的一个问题 调用存储过程时出错: 必须说明标识符 在触发器中能不能维护当前表的索引? 高分求SQL写法 难题:数据的同步? select 查询速度快,而insert into 变慢的问题。 如何使用sql语句在取出的VARCHAR2值两边加上“”? 动态sql的cursor问题,高分求解
set linesize 200
spool rename.sql
select 'alter database rename file '||''''||name||''''|| ' to '||''''||&1||'/'||substr(name,instr(name,'/',-1)+1)||''''||';' from v$datafile;select 'alter database rename file '||''''||member||''''|| ' to '||''''||&1||'/'||substr(member,instr(member,'/',-1)+1)||''''||';' from v$logfile;注意:&1是新库的data文件的路径:例如
'/sh/data/oradata/sh0' (需要单引号)
用户有啥输入你就转化成对应的sql取数据查询
然后返回结果给用户看,还要啥交互?