Hitachi Vantara Pentaho Community Forums
Results 1 to 3 of 3

Thread: ORA-01858 - Preview Table Input

  1. #1
    Join Date
    Jul 2016
    Posts
    6

    Default ORA-01858 - Preview Table Input

    Hello.

    I'm new to pdi and I have a problem.

    I added a parameter to my table input, after the display it displays the following error:

    2018/01/22 18:48:31 - Spoon - Using legacy execution engine2018/01/22 18:49:17 - Spoon - Transformation opened.
    2018/01/22 18:49:17 - Spoon - Launching transformation [CARREGA_ST_FICHA_EVENTOS (ST_FLP_FICHAEVENTOS)]...
    2018/01/22 18:49:17 - Spoon - Started the transformation execution.
    2018/01/22 19:00:27 - /STAGE/ST - #2 - ABSENTEISMO/CARREGA_ST_FICHA_EVENTOS (ST_FLP_FICHAEVENTOS) - Expedindo in�cio para transforma��o [/STAGE/ST - #2 - ABSENTEISMO/CARREGA_ST_FICHA_EVENTOS (ST_FLP_FICHAEVENTOS)]
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Erro inesperado
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException:
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - An error occurred executing SQL:
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - SELECT *
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - FROM FLP_FICHAEVENTOS
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - WHERE CODEVENTO IN (8, 98, 92, 256, 257, 436, 1, 2)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - AND to_date(COMPETFICHA,'DD/MM/YYYY') = to_date('${competencia}','DD/MM/YYYY')
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - ORA-01858: foi localizado um caractere não numérico onde se esperava um numérico

    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 -
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at org.pentaho.di.core.database.Database.openQuery(Database.java:1764)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at org.pentaho.di.trans.steps.tableinput.TableInput.doQuery(TableInput.java:236)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:140)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at java.lang.Thread.run(Unknown Source)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - Caused by: java.sql.SQLDataException: ORA-01858: foi localizado um caractere não numérico onde se esperava um numérico

    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:494)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:446)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1054)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:252)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:612)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:213)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:37)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:733)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:904)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1082)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1276)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:366)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at org.pentaho.di.core.database.Database.openQuery(Database.java:1753)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - ... 4 more
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - Caused by: Error : 1858, Position : 137, Sql = SELECT *
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - FROM FLP_FICHAEVENTOS
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - WHERE CODEVENTO IN (8, 98, 92, 256, 257, 436, 1, 2)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - AND to_date(COMPETFICHA,'DD/MM/YYYY') = to_date('${competencia}','DD/MM/YYYY'), OriginalSql = SELECT *
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - FROM FLP_FICHAEVENTOS
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - WHERE CODEVENTO IN (8, 98, 92, 256, 257, 436, 1, 2)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - AND to_date(COMPETFICHA,'DD/MM/YYYY') = to_date('${competencia}','DD/MM/YYYY'), Error Msg = ORA-01858: foi localizado um caractere não numérico onde se esperava um numérico

    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:498)
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - ... 17 more
    2018/01/22 19:00:27 - Table input (FLP_FICHAEVENTOS).0 - Finished reading query, closing connection.
    2018/01/22 19:00:28 - Table input (FLP_FICHAEVENTOS).0 - Finished processing (I=0, O=0, R=0, W=0, U=0, E=1)
    2018/01/22 19:00:28 - /STAGE/ST - #2 - ABSENTEISMO/CARREGA_ST_FICHA_EVENTOS (ST_FLP_FICHAEVENTOS) - Transforma��o detectada
    2018/01/22 19:00:28 - /STAGE/ST - #2 - ABSENTEISMO/CARREGA_ST_FICHA_EVENTOS (ST_FLP_FICHAEVENTOS) - Transforma��o est� matando os outros steps!


    This is the created parameter: (format: competencia = 31/12/2017)


    This is my query:

    SELECT *
    FROM FLP_FICHAEVENTOS
    WHERE CODEVENTO IN (8, 98, 92, 256, 257, 436, 1, 2)
    AND to_date(COMPETFICHA,'DD/MM/YYYY') = to_date('${competencia}','DD/MM/YYYY')

    Can you help me?

    Thanks!

  2. #2
    Join Date
    Nov 2013
    Posts
    382

    Default

    Did you check the "Replace variables in script" checkbox?

  3. #3
    Join Date
    Jul 2016
    Posts
    6

    Default

    That was it. My problem has been solved. Thank you

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.