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] >