Colega, a sintaxe em si é ** EXATAMENTE ESSA ** que vc passou, SUPONHO (já que 
vc NÂO DIZ com clareza) que vc está usando linux ou algum unix-like, e o shell 
está interpretando os caracteres no parãmetro.... Vc resolve isso (que fique 
claro, é uma questão de SO, ** não ** tem a ver com 'sintaxe' do utilitário) , 
entre outras opções,  OU colocando dentro dum arquivo-texto os parâmetros e 
pedindo pro exp ler esse arquivo (especificando PARFILE=nomedoarquivo  na linha 
de comando), OU colocando o comando entre aspas (o shell interpretará como uma 
stringona só) e escapando lá dentro as aspas adicionais, assim :


[ora...@localhost ~]$ exp system/senhadosystem file=dept.dmp tables=SCOTT.DEPT 
"QUERY=\"WHERE DEPTNO LIKE '%3%'\"" statistics=NONE

Export: Release 10.2.0.4.0 - Production on Thu Sep 24 13:07:18 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit 
Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses WE8ISO8859P1 character set (possible charset conversion)

About to export specified tables via Conventional Path ...
Current user changed to SCOTT
. . exporting table                           DEPT          1 rows exported
Export terminated successfully without warnings.


[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, petrosgr <petro...@...> escreveu
>
> Olá Pessoal,
> 
> Estou tentando exportar uma tabela da seguinte maneira:
> 
> exp jo...@altdb tables=dados query=\"WHERE CPF_CPF like \'9%\'\"
> 
> e está retornando erro de sintaxe, alguem saberia como seria a sintaxe ?
> 
> A versão é Oracle 9.2.0.
> 
> Abraços a todos
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a