spool 命令是 在plsql 的 command 的窗口下 执行的

问题描述

StringBufferspool=newStringBuffer();spool.append("spool");spool.append("rnSETpagesize0");spool.append("rnsetcolsep'&TAB'");spool.append("rnspoole:\z_table\Best5_T_HB_KEYWORD_GROUP_orcl.txt");spool.append("rnselect*fromT_HB_KEYWORD_GROUP_orcl;");spool.append("rnspooloff;");Stringcom="G:\oracle\product\10.2.0\db_1\BIN\tnsping"+spool.toString();process=Runtime.getRuntime().exec(com);

原本spool命令是在plsql的command的窗口下执行的,我要在java中执行它。。请问应该怎么写呢!这是批量导入数据!

解决方案

解决方案二:
试试下面的方法,(关键是@)Processprocess=Runtime.getRuntime().exec("sqlplus/nolog@c:\daochu.sql");
解决方案三:
引用1楼zxy202408的回复:

试试下面的方法,(关键是@)Processprocess=Runtime.getRuntime().exec("sqlplus/nolog@c:\daochu.sql");

恩我在试试先谢谢了,,
解决方案四:
引用1楼zxy202408的回复:

试试下面的方法,(关键是@)Processprocess=Runtime.getRuntime().exec("sqlplus/nolog@c:\daochu.sql");

学习了。。。

时间: 2024-09-20 15:34:54

spool 命令是 在plsql 的 command 的窗口下 执行的的相关文章

spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站

  1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建表的权限,(2):有表空间 SQL> desc t4;  名称                                      是否为空? 类型  ----------------------------------------- -------- ----------------------

Oracle中SPOOL命令使用方法详解

举例:test.sh  代码如下 复制代码 #! /bin/sh sqlplus -s scott/tiger<<EOF  set head off  set linesize 20000  set echo off  set feedback off  set pagesize 0  set termout off  set trimout on  set trimspool on   spool /home/test.txt    select empno || '|' || ename

php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法

  在php命令行下执行.php文件时,执行环境的工作目录(getcwd( ))是php命令程序(php.exe)所在目录,所以如果想在文件内使用相对路径时,要先切换当前的工作目录才行. 小测试程序: 代码如下: $oldpath = getcwd(); // 原始工作目录 php.exe所在目录 $path = dirname(__FILE__); chdir($path); // 切换工作目录为当前文件所在目录 $fpath = "forum/readme.txt"; $fp =

c-可执行命令(.bat)启动一个端口,关闭窗口后,如何保证端口不关闭

问题描述 可执行命令(.bat)启动一个端口,关闭窗口后,如何保证端口不关闭 用一个可执行命令文件执行一个命令(java -cp ECDataCenter.jar amsserver.PusherServer 5000)后会在电脑上启动一个端口5000,但是关掉黑窗口后,端口就停了,我在命令行的最后加了个&(变为java -cp ECDataCenter.jar amsserver.PusherServer 5000),关掉黑窗口后,端口也会停,大侠们有没有处理过此问题的?

desktop entry-linux下的.desktop文件如何从命令行下执行?

问题描述 linux下的.desktop文件如何从命令行下执行? 这个文本用./abc.desktop来执行不好使: 命令行是把它当成脚本一句一句执行的,统统都是: not found 要怎样能执行它,就像在桌面点击的效果一样? 解决方案 desktop文件其实就是一个配置文件 比如: [Desktop Entry] Type=Application Terminal=true Name=unmount-mount Icon=/path/to/icon/icon.svg Exec=/path/t

Windows下Nginx的启动、停止等命令&amp;amp;Nginx 配置多域名&amp;amp;windows下设置Nginx开机自动启动

Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍. 1.启动: C:\server\nginx-1.0.2>start nginx 或 C:\server\nginx-1.0.2>nginx.exe 注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作. 2.停止: C:\server\nginx-1.0.2>ngin

求助!!!oracle安装过后,登陆plsql出来下面的窗口,无法登陆进去,怎么破?

问题描述 求助!!!oracle安装过后,登陆plsql出来下面的窗口,无法登陆进去,怎么破? 解决方案 用户没有选项,数据库没有选项. 解决方案二: 用户名和密码 是在你安装的时候 设定的 数据库 好像是XE

求解 C# 登陆UNIX在shell下执行shell命令

问题描述 大家好新年好给大家先拜个早年,羊年吉祥.下面介绍一下我的需求.平时工作使用的是NETTERM软件登陆SunOS5.10系统.在UNIXshell下面执行相关操作.以前是使用BASH或者PERL之类的脚本来完成工作.现在想在本地计算机上使用C#来做这些事情.这样做的目的是屏蔽新人对脚本的不了解而造成不必要的损失和故障.我的思路是1.上传脚本2.执行脚本3.下载脚本生成的结果文件4.删除脚本及生成的文件目前:1.上传3.下载4.删除.在网上找到相关FTP类都已经实现.唯独在SHELL环境下

LINUX find 命令怎么才能只找当先目录下的文件而不找子目录下的相同文件

问题描述 小弟目录如下 /home/mytest下面有4个包文件.zip,该目录下还有2011/02-2011目录这个目录下you同样的4个zip文件.问题:我用find . -name "*.zip" -print 查找,结果会打印出mytest 目录及子目录下的文件,我只想要4个可出来的是8个求解 怎么才能让只出来当前目录下的4个 问题补充:deepfuture 写道 解决方案 加个-maxdepth n参数指定查找最大深度就可以了find . -maxdepth 1 -name