我用的是Unix+Cshell+Oracle
连接到数据库后,如何实现键盘输入,然后根据输入值进行查询,或者在存储过程中如何实现这样的操作?

解决方案 »

  1.   

    举个例子,不知符合你的要求不:使用以下语句产生rename的脚本:
    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'  (需要单引号)
      

  2.   

    你就用c编一个交互的界面,
    用户有啥输入你就转化成对应的sql取数据查询
    然后返回结果给用户看,还要啥交互?