[
https://issues.apache.org/jira/browse/DDLUTILS-238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12671819#action_12671819
]
Markus Böing commented on DDLUTILS-238:
---------------------------------------
I took your advice and replaced the ojdbc14.jar by the ojdbc6.jar driver but
that didn't change anything. Same error :-(
I'm pretty sure that there are no non-ascii characters in table- and
columnnames.
To make sure that the error is not caused by any kind of unknown violation
(characterset, locales, timeformats) I created a very simple test schema.
This is the output of writeSchemaToFile:
<?xml version="1.0"?>
<!DOCTYPE database SYSTEM "http://db.apache.org/torque/dtd/database">
<database name="unnamed">
<table name="BOOK">
<column name="ID" primaryKey="true" required="true" type="INTEGER"
size="22" autoIncrement="false"/>
<column name="TITLE" primaryKey="false" required="false" type="VARCHAR"
size="200" autoIncrement="false"/>
<column name="PUBID" primaryKey="false" required="false" type="INTEGER"
size="22" autoIncrement="false"/>
<foreign-key foreignTable="PUBLISHER" name="FK_PUBID">
<reference local="PUBID" foreign="ID"/>
</foreign-key>
</table>
<table name="PUBLISHER">
<column name="ID" primaryKey="true" required="true" type="INTEGER"
size="22" autoIncrement="false"/>
<column name="NAME" primaryKey="false" required="false" type="VARCHAR"
size="500" autoIncrement="false"/>
<column name="CITY" primaryKey="false" required="false" type="VARCHAR"
size="100" autoIncrement="false"/>
</table>
</database>
but the writeDataToFile failed again with the same error.
Each of the above tables has one single record:
BOOK.ID=1
BOOK.TITLE='Book1'
BOOK.PUBID=1
PUBLISHER.ID=1
PUBLISHER.NAME='Publisher1'
PUBLISHER.CITY='City1'
I don't know but it looks like as if I have reached the point where any further
investigation exceeds a reasonable relation of effort and result.
Thanks for helping me.
Kind regards
Markus
> java.sql.SQLException: ORA-01424 missing or illegal character following the
> escape character
> --------------------------------------------------------------------------------------------
>
> Key: DDLUTILS-238
> URL: https://issues.apache.org/jira/browse/DDLUTILS-238
> Project: DdlUtils
> Issue Type: Bug
> Components: Core - Oracle
> Affects Versions: 1.0
> Environment: Client: win xp, Apache-ant-1.7.1, jdk 1.6.0,
> DdlUtils-1.0, ojdbc14.jar for oracle 10.2.0.4 | Server: Sun 15k, Solaris,
> Oracle 10.2.0.4
> Reporter: Markus Böing
> Assignee: Thomas Dudziak
> Attachments: log.txt
>
>
> The schema.xml was written completely and correctly but when it comes to
> extracting the data, this error occures:
> java.sql.SQLException: ORA-01424 missing or illegal character following the
> escape character
> If you have a where clause with the like operator and use the ESCAPE
> expression for example like
> >where owner LIKE 'SOME-OWNER-SUBSTRING' ESCAPE '/'<
> the character after the escape character in SOME-OWNER-SUBSTRING _MUST_ be
> one of % or _ to evaluate % or _ literally.
> I've tried different task-parameters like with/without modelname,
> usedelimitedsqlidentifiers true or without,only certain tabletypes but all
> with the same result.
> This is my ant file:
> <project name="MyProject" default="database-dump" basedir=".">
> <description>
> Oracle to DDL
> </description>
> <property name="database-dump" location="database-dump"/>
> <path id="runtime-classpath">
> <fileset dir="lib">
> <include name="**/*.jar"/>
> <include name="**/*.zip"/>
> </fileset>
> </path>
> <target name="database-dump" description="Oracle10-SCHEMA-Dump">
> <taskdef name="databaseToDdl"
> classname="org.apache.ddlutils.task.DatabaseToDdlTask">
> <classpath refid="runtime-classpath"/>
> </taskdef>
> <databaseToDdl modelname="SCHEMA" schemapattern="SCHEMA"
> databasetype="oracle10" verbosity="DEBUG">
> <database url="jdbc:oracle:thin:@HOSTIP:1521:SID"
> driverClassName="oracle.jdbc.driver.OracleDriver"
> username="SCHEMA"
> password="PASS"/>
> <writeSchemaToFile outputFile="schema.xml"/>
> <writeDataToFile outputFile="data.xml"/>
> </databaseToDdl>
> </target>
> </project>
> Thanks in advance
> Markus
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.