Rodar script sql plus no linux [RESOLVIDO]

7 respostas
M

Pessoal bom dia!

Estou rodando um script sql plus dentro do windows e funciona normal, porem no linux nao vai nem a pau, nao consigo rodar nem um simples ‘echo $TESTE’. alguem sabe como devo fazer?

obrigado!

7 Respostas

G

Olá,

Qual é o erro?
Você está exportando todas as variaveis de ambiente do Oracle?

M

sempre da a seguinte mensagem:

Cannot run program “ECHO $TESTE”: java.io.IOException: error=2, No such file or directory

onde ECHO $TESTE é qualquer comando.

estou executando como root.

G

Esse erro é dentro do prompt do sqlplus ?

M

esse erro da em qualquer comando que eu tente executar com o runtime, mesmo que seja um simples ls.

G

Puxa… vi que outras pessoas tem esse erro, mas nenhuma resposta conclusiva.

Mais alguém para ajudar aqui? :smiley:

M

realmente, tenho rodado a varios dias pela internet e so vejo o problema, mas nenhuma solução.

ajuda! ajuda! ajuda! ajuda! ajuda! ajuda! ajuda! ajuda!

hauhauahua

M
Pessoal consegui resolver o problema da seguinte forma.
String[] strings = new String[] {
				"su",
				"-",
				"oracle",
				"-c",
				"sqlplus sys/SENHA@HOST/ARQUIVO.sql" };

		ProcessBuilder pb = new ProcessBuilder(strings);

		try {
			Scanner scanner = new Scanner(pb.start().getInputStream());
			while (scanner.hasNext()) {
				System.out.println(scanner.nextLine());
			}
		} catch (Exception e) {
			System.out.println(e);
		}

Obrigado a todos.

[]´s

Criado 24 de outubro de 2011
Ultima resposta 28 de out. de 2011
Respostas 7
Participantes 2