EXECUTE IMMEDIATE in error > > ORA-00972: identifier is too long

Hello

I wrote a code using execute immediate command. This command essentially creates a cursor that selects user_tab_columns table names. These table names are then used inside the statement immediately execute in order to apply the same select statement on the table being selected within the cursor names. The problem is that the above error is thrown saying identifier is too long. I can't understand how to solve this problem.

Please find the below code:

Declare
Cursor C_1 is select distinct table_name
of user_tab_columns
where column_name = 'PROGRAM_UPDATE_DATE' AND table_name LIKE '% MISPA '.
intersect
Select unique table_name
of gsi_daily_count;
table_names varchar2 (100);
Begin
C_1 open;
Loop
Extract the C_1 in table_names;
WHEN THE EXIT C_1% NOTFOUND;

EXECUTE IMMEDIATE "select last_extract_date,
TO_CHAR (min (largest (nvl (last_update_date, "1 January 10"), nvl (program_update_date, "1 January 10"))), "MON-DD-YY HH24:MI:SS") mi.
TO_CHAR (max (greatest (nvl (last_update_date, "1 January 10"), nvl (program_update_date, "1 January 10"))), "MON-DD-YY HH24:MI:SS") my
of ' | table_names |
"Last_extract_date group".
order of last_extract_date desc;';

End loop;
Close C_1;
COMMIT;
End;
/


Help, please.

Kind regards
Hossam
declare
  cursor C_1
  is
  select distinct table_name
    from user_tab_columns
   where column_name = 'PROGRAM_UPDATE_DATE'
     and table_name LIKE 'MISPA%'
  intersect
  select unique table_name
    from gsi_daily_count;

  table_names varchar2(100);
begin
  open C_1;
  loop
    fetch C_1 into table_names;
    exit when c_1%notfound;

    execute immediate
      'select last_extract_date,
              to_char(min(greatest(nvl(last_update_date,''01-Jan-10''),nvl(program_update_date,''01-Jan-10''))),''DD-MON-YY HH24:MI:SS'') mi,
              to_char(max(greatest(nvl(last_update_date,''01-Jan-10''),nvl(program_update_date,''01-Jan-10''))),''DD-MON-YY HH24:MI:SS'') ma
         from'|| table_names ||
      'group by last_extract_date
        order by last_extract_date desc;';
  end Loop;
  close C_1;
  commit;
End;

Here is the list of question I see in this code.

1. in the SQL string, you must have a after the keyword and before the GROUP BY keyword.

2. you should not use ';' in EXECUTE IMMEDIATE. You must remove it.

3. the result set returned by the EXECUTE IMMEDIATE should be stored in a Variable. You use the INTO LEDGES INTO clause or in BULK to this effect.

Tags: Database

Similar Questions

  • ORA-00972: identifier is too long

    Hai all,

    SQL > delete / * parallel nologging * / of DWEvent where EVENTTIME < to_date('2012-02-01','YYYY-MM-DD');

    ERROR:
    ORA-00972: identifier is too long

    No idea why?

    You have a double quote at the end of your statement.
    What happens if you change:

    delete /* nologging parallel */ from DWEvent where EVENTTIME < to_date('2012-02-01','YYYY-MM-DD')";
    {code}
    into:
    {code}
    delete /* nologging parallel */ from DWEvent where EVENTTIME < to_date('2012-02-01','YYYY-MM-DD');
    {code}
    ?
    
    And by the way: your 'hint' is not really a hint, but only a comment.
    Hints start with /*+ YOUR_HINT */, you forgot the + sign.
    
    You can search the syntax easily from http://www.oracle.com/pls/db112/homepage                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
    
  • PL/SQL: ORA-00972: identifier is too long.

    Hi all

    I have a question on the Express request form. I have my form fields that must be completed to save information about the database. It works fine until I click on create a button - I get the following error:
    ORA-06550: line 1, column 243: PL/SQL: ORA-00972: identifier is too long ORA-06550: line 1, column 7: PL/SQL: SQL Statement ignored
    
    
    Unable to process row of table FIS_REPAT_WITH_APPLICANT_INFO.
    I checked the length of table name, & he is 28 characters long. What could be the problem with this? Any help is appreciated. Thank you in advance.

    Concerning
    Kamo

    Hi Tom,

    Sorry for the late reply. It turns out that my problem was with date formats: I changed the format of the date of my entire application of MON/DD/YY to YYYY-MM-DD, which worked well. However, on a a date field forms I changed the Capture_Date source to to_char (Capture_Date, 'YYYY-MM-DD') that's why I got the error I got.

    At one point, I got an error message: ORA - 06502:PL / SQL: digital or value error: character string buffer too small
    That's why I started another thread: Re: ORA - 06502:PL / SQL: digital or value error: character string buffer too small

  • * ORA-00972: identifier is too long * when drop index table app

    Hello

    I had some difficulties with dropApplicationTableIndex. He raised an exception ORA-00972:
    java.sql.SQLException: ORA-00972: identifier is too long

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:210)
    at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:961)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1190)
    at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1657)
    at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1626)
    at oracle.spatial.rdf.client.jena.Oracle.executeUpdate(Oracle.java:769)
    at oracle.spatial.rdf.client.jena.GraphOracleSem.dropApplicationTableIndex(GraphOracleSem.java:3695)


    However, the longer name of my models is 23 characters, making it the longest name of characters 27A table (+ _TPL).
    Is there a still shorter limit for the length of model name?

    Thank you

    Kind regards
    Julien

    Hi Julien,

    In fact, the limit for a semantic model, created using the Jena adaptor is 19 characters. This is because the application table index uses TRIPLEIDX as a suffix.

    Best,
    Vlad

  • SQL error: ORA-00910: specified length too long for its data type

    Using Oracle 11.2.0.1 on Oracle Linux 5.8 x 64

    I try to install Zabbix http://www.zabbix.com and uses the Oracle database as the data store. The script of the diagram provided below does not work.
    CREATE TABLE maintenances (
         maintenanceid            number(20)                                NOT NULL,
         name                     nvarchar2(128)  DEFAULT ''                ,
         maintenance_type         number(10)      DEFAULT '0'               NOT NULL,
         description              nvarchar2(2048) DEFAULT ''                ,
         active_since             number(10)      DEFAULT '0'               NOT NULL,
         active_till              number(10)      DEFAULT '0'               NOT NULL,
         PRIMARY KEY (maintenanceid)
    );
    When I run it, I get
    Error at Command Line:5 Column:42
    Error report:
    SQL Error: ORA-00910: specified length too long for its datatype
    00910. 00000 -  "specified length too long for its datatype"
    *Cause:    for datatypes CHAR and RAW, the length specified was > 2000;
               otherwise, the length specified was > 4000.
    *Action:   use a shorter length or switch to a datatype permitting a
               longer length such as a VARCHAR2, LONG CHAR, or LONG RAW
    According to the oracle documentation for nvarchar2 limit is 4000. What am I missing here?

    "4000 bytes is the ultimate maximum." You can say 4000 * characters *, but it will always be limited to 4000 * bytes *. "
    http://asktom.Oracle.com/pls/Apex/f?p=100:11:0:P11_QUESTION_ID:1224836384599 #201073000346459201\

    "The maximum length of the column is determined by the definition of national character set. The width of the character NVARCHAR2 data specifications match the number of characters. The authorized maximum column size is 4000 bytes. »
    http://docs.Oracle.com/CD/E11882_01/server.112/e26088/sql_elements001.htm#SQLRF50976

    Furthermore, you treat numbers as STRINGS, remove the quotes around your zero.

  • EXECUTE IMMEDIATE throwing error ORA-00933

    Hello

    I am trying to build a PL/SQL code that implements the EXECUTE IMMEDIATE statement in a cursor for EXECUTE IMMEDIATE does not support queries for multiple records. Recursively, I want to place a single record in a variable using the INTO clause, USING a defined value. But my code keeps throwing an error that the SQL command is not properly cancel online 15; which is the line of the EXECUTE IMMEDIATE statement.

    I tried to generate the SQL statement to the console to review in the effort to find the problem, but the result looks OK. I also made other variations of what I want to accomplish, but not to make any where. Could someone maybe help identify what I am doing wrong?

    DECLARE
    TBL VARCHAR2 (50);
    Col VARCHAR2 (50);
    sqlcmd VARCHAR (300);
    field_value VARCHAR2 (20): = 'MEXICO ';
    match_count NUMBER;
    CURSOR c1 IS SELECT TABLE_NAME, COLUMN_NAME FROM USER_TAB_COLS;

    BEGIN
    OPEN c1;
    LOOP
    FETCH c1 INTO tbl, col; -extract 2 columns in variables
    OUTPUT WHEN c1% NOTFOUND;
    Sqlcmd: = 'SELECT COUNT (*) FROM' | TBL | ' WHERE ' | Col |' = ": col" ';
    EXECUTE IMMEDIATE sqlcmd IN match_count USING field_value.
    DBMS_OUTPUT. Put_line (sqlcmd);
    END LOOP;
    CLOSE c1;
    END;
    /

    I am more proficient with SQL PL/SQL, but try to understand the semantics of the language.

    Thanks for any help.

    user10251149 wrote:
    I'm in class implementing the recommended code you posted Solomon and he is not sinning through out, but I'm sitting at a cursor blinking on the console.

    I noticed that you have placed the variables, this time taking the table_name and column_name inside quotes values, it is a possible workaround for the issue or is there another method I could use to get the same results?

    If you have N tables with columns of M your code will run statements N * Mr. If the tables are large, it might take some time. Now how about double quotes. You may receive error on the basis I assumed you have names of tables/columns composed of several words. You must include these names in quotation marks. Discover Oracle naming rules.

    SY.

  • identifier is too long, when you create a view

    Hi all
    When I am trying to run the initial load using OBI apps 7.9.5.2 SCCM with I get the following error for the SDE mappings...
                72 : 42000 : java.sql.SQLException: ORA-00972: identifier is too long
    
    java.sql.SQLException: ORA-00972: identifier is too long
    
    
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
    
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
    
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
    
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
    
         at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)
    
         at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:633)
    
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1086)
    
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2984)
    
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3057)
    
         at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java)
    
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execSrcOrders(SnpSessTaskSql.java)
    
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
    
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
    
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
    
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
    
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
    
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
    
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
    
         at com.sunopsis.dwg.cmd.e.i(e.java)
    
         at com.sunopsis.dwg.cmd.g.y(g.java)
    
         at com.sunopsis.dwg.cmd.e.run(e.java)
    
         at java.lang.Thread.run(Unknown Source)   
    This is my sql code in the description tab

      
    create or replace view APPS.C$_0W_ORA_INT_ORG_D
    (
         C1_ORGANIZATION_ID,
         C2_ORGANIZATION_CODE,
         C3_ORGANIZATION_NAME,
         C4_BUSINESS_GROUP_ID,
         C5_BUSINESS_GROUP_NAME,
         C6_SET_OF_BOOKS_ID,
         C7_OPERATING_UNIT,
         C8_OPERATING_UNIT_NAME,
         C9_LEGAL_ENTITY,
         C10_LEGAL_ENTITY_NAME
    )
    as select     
         
         TO_CHAR(SQ_ORG_ORGANIZATION_DEFINITION.ORGANIZATION_ID)        C1_ORGANIZATION_ID,
         SQ_ORG_ORGANIZATION_DEFINITION.ORGANIZATION_CODE        C2_ORGANIZATION_CODE,
         SQ_ORG_ORGANIZATION_DEFINITION.ORGANIZATION_NAME        C3_ORGANIZATION_NAME,
         TO_CHAR(SQ_ORG_ORGANIZATION_DEFINITION.BUSINESS_GROUP_ID)        C4_BUSINESS_GROUP_ID,
         SQ_ORG_ORGANIZATION_DEFINITION.BUSINESS_GROUP_NAME        C5_BUSINESS_GROUP_NAME,
         TO_CHAR(SQ_ORG_ORGANIZATION_DEFINITION.SET_OF_BOOKS_ID)        C6_SET_OF_BOOKS_ID,
         TO_CHAR(SQ_ORG_ORGANIZATION_DEFINITION.OPERATING_UNIT)        C7_OPERATING_UNIT,
         SQ_ORG_ORGANIZATION_DEFINITION.OPERATING_UNIT_NAME        C8_OPERATING_UNIT_NAME,
         TO_CHAR(SQ_ORG_ORGANIZATION_DEFINITION.LEGAL_ENTITY)        C9_LEGAL_ENTITY,
         SQ_ORG_ORGANIZATION_DEFINITION.LEGAL_ENTITY_NAME        C10_LEGAL_ENTITY_NAME
    from     APPS.ODI_SQ_ORG_ORGANIZATION_DEFINITION   SQ_ORG_ORGANIZATION_DEFINITION
    where     (1=1)
    Any suggestions? Please help me

    Thank you
    saichand.v

    Hello

    Try changing the "maximum Table name length' and '"column name maximum length"in Manager topology ODI.» This is, in the "other" tab of the chosen technology.

    Set the new value = original value - 5

    You must assign the appropriate value to 'column name maximum length ".
    setting for staging technology.

    Thank you
    Fati

  • 11g ODI identifier is too long on source ORACLE

    Hello

    I just migrated to ODI 10 ODI 11 g g but it seems that one of my script doesn't work. Whenever I run, I have the following error message:

    ODI-1227: SS_0 (load) task fails on the source of connection ORACLE POM

    Caused by: java.sql.SQLSyntaxErrorException: ORA-00972: identifier is too long

    After some research it seems that on ODI 11 g, the identifier must be a maximum of 30 characters in the alias column, so my problem is the following application

    Select*
    END
    NVL(ENCADRANT_INTERVENANT.SI_APTITUDE_TRAJET_LONG,0)C15_ENC_SI_APTITUDE_LONG_TRAJET
    OfPROD_DSN.
    where(1 = 1)

    So I went (physical) topology, change the field 'Maximum length of name of column' 25 on Advanced tab but it does not work.


    Any idea, please?


    Kind regards

    Jean

    There is limitation aka oracle. See the Oracle SQL language reference.

    Module IKM look the parameter 'Maximum length of ColumnName', this setting works for tear. So if you're boning now, ODI truncates all the columns including more then 25 characters.

    You can solve the problem:

    (1) module knowledge of change in the production of alias

    (2) create view your alias small columns table PROD_DSN

  • identifier is too long

    Hello
    I run the script but I got problem below. How will I know which column is the reason for the problem?

    ERROR on line 1:
    ORA-00972: identifier is too long

    Hello

    Human Chen wrote:
    no column above is really with over 30 char

    Really?
    Format your code to make it easier to identify:

    insert into tw.EDI_PARTNER_MESSAGE
    (     edi_partner_code
    ,     edi_event_code
    ...
    ,     outbound_file_location
    ,     dest_email_addr
    --              1         2         3         4
    --     1234567890123456789012345678901234567890
    ,     edi_bk_directflow_indedi_partner_code
    ,     edi_event_code
    ,     edi_message_code ...
    

    A comma is missing.

  • identifier is too long: expdp filtering using QUERY off TABLES =.

    All,

    I run large expdp work using a .bat file.  An example of one of the lines is the following:

    expdp directory "" / as sysdba "" = IMPORT_DB dumpfile=vismag_brightness%%U.dmp logfile = vismag_brightness.log ALL TABLES = sat_cat_owner.vismag_brightness QUERY = sat_cat_owner.vismag_brightness = compression:'------"where exists (" select visual_magnitude_uuid in the sat_cat_owner.visual_magnitude where sat_cat_owner.visual_magnitude.visual_magnitude_uuid=sat_cat_owner.vismag_brightness.visual_magnitude_uuid)\ "')"

    Present the results of .bat to this:

    OracleExportDataPumpIssues.png

    I then tried to put it in a settings file.  As always, you can see in the picture above, he already gave me an error, but I corrected which and he always gave me the same error.  The application was the same as above, only had no slashes return of evasion.

    Now this is why I am sure that I am right escape.  Now, I just need to find the reason for the identifier is too long.

    Here's a picture showing other odd behavior, trying to simplify the query to see if its because the query is too long.  AND if it is because its too long..how for I can config so it can handle?

    OracleSimpler.png

    The difference in the image above, is that the first test has only \"...while the second is what worked for me before top (if I try without the single quotes, it fails on citing the issue for the important query).  So the second cmd, as I have said, has "\" instead of just \"...and it does not work!"  When he did above for the larger request, but it gives error separated.

    Help, please!  Thank you

    Hello

    Try this instead

    Query ='sat_cat_owner.vismag_brightness: "Where exists (select visual_magnitude_uuid from the sat_cat_owner.visual_magnitude where sat_cat_owner.visual_magnitude.visual_magnitude_uuid = ku$ .visual_magnitude_uuid)" "

    Ku$ is an alias of special for the object currently being extraction - I think that in case you want to use exists, you must use this syntax - give it a try and see what happens.

    Other than that can replace you an IN clause instead?

    See you soon,.

    Rich

  • SYS. DBMS_SQL. Version of overload of PARSE CLOB error PLS-00172: string literal too long.

    I have This Oracle 12c Procedure

    CREATE OR REPLACE PROCEDURE LOGINCHECK(stmt IN CLOB)
    AS
      C INTEGER
    ;
      N INTEGER
    ;
      RC SYS_REFCURSOR
    ;
    BEGIN
      C
    := SYS.DBMS_SQL.OPEN_CURSOR;
      SYS
    .DBMS_SQL.PARSE(C,stmt,DBMS_SQL.native);
      N
    := SYS.DBMS_SQL.EXECUTE(C);
      SYS
    .DBMS_SQL.GET_NEXT_RESULT(C,RC);
      SYS
    .DBMS_SQL.RETURN_RESULT(RC);
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
      
    NULL;
    when OTHERS then
      RAISE
    ;
    END LOGINCHECK;


    for example, to create an oracle with a xml or clob type IN FastInventory procedure and pass xml from this link https://drive.google.com/file/d/0BwAVQqYmX0-zQ1d1VnNmZndfcVE/view?usp=sharing


    The of the stmt parameter is approximately 50000 characters.


    DBMS_SQL. ANALYSIS gives error PLS-00172: string literal too long.


    I'm passing stmt My .net code as parameter . OracleDbType.Clob then why this error occurring.


    I use Oracle 12 c database. Visual Studio 2012, .net Framework 4;

    OK now I have a response team of oracle.net where it says on tweeter

    @OracleDOTNET team .NET oracle

    Seems to be a bug specific to PL/SQL, because the error occurs on the DBMS_SQL. ANALYZE the call

    Thank you all who have helped and at least tried to solve this problem.

  • I have problem with a .iso file that when I want to use I face the error "the file name is too long.

    Original title: name of a file

    Hello

    I have problem with a file .iso that when I want to use I'm dealing with error "the file name is too long" and I can't use this file anywhere for example: vmvare ' untraiso and even if I cannot write to cd or make a boot USB.

    I don't know how fix it.how I rename the file iso, shorter that I can use?

    Please help me.

    Thank you.

    Right-click on the ISO > rename > give a short name

  • Execute Immediate giving in ORA-00942: table or view does not exist

    Hello

    I am creating a table using an immeidate in PL/SQL execute it gives table or view does not exist. When that same create table sql works well outside the PL/SQL.

    g_sql: =.
    'CREATE TABLE' | l_tmptable1 |' as '.
    ' SELECT decode (gsisource, null, "WEBSTORE", gsisource) as 'SOURCE', COUNT (1) as 'ADD_COUNT' ' |
    'OF SCHEMA_NAME.t_master' |
    ' WHERE the add_date between to_date('''|| g_startDateChrTrunc ||'') (', "MM/DD/YYYY) ' |
    ' AND to_date('''|| g_endDateChrTrunc ||'') (', "MM/DD/YYYY) ' |
    'GROUP BY DECODE (gsisource, null, "WEBSTORE", gsisource)';

    EXECUTE IMMEDIATE g_sql;

    Any help is appreciated.

    Concerning

    Hello

    It seems that you have the privileges through a role. Roles do not count in the AUTHID DEFINE stored procedures. A the owner of the table the necessary privileges directly to the owner of the proceudre.

    Moreover, the creation of tables in PL/SQL is almosty never the right way to do whatever it is you need. What is the purpose of this table? Why can not be created once and be truncated if necessary?

  • Select this OPTION to generate XML data from the table using XMLELEMENT, XMLAGG gives error ORA-19011 string buffer too small

    My select statement fails with the error:


    The ORA-19011 string buffer too small


    The select statement looks like:


    SELECT TO_CLOB)

    XMLELEMENT ("accounts",

    XMLELEMENT ("count",

    XMLATTRIBUTES)

    rownum AS "recordId."

    To_date('20130520','YYYYMMDD') AS "datestarted."

    123456 AS "previousBatchId."

    56789 AS 'previousRecordId '.

    ),

    ....

    .... .

    .....

    XMLFOREST)

    SIG_ROLE AS "SignatoryRole."

    To_char(TRANSFER_DATE,'YYYY-mm-DD') AS "TransferDate."

    NVL(Reason,0) AS 'reason '.

    ) AS the 'transfer '.

    )

    ()) AS CRDTRPT

    OF ANY_TABLE;

    • It looks like I can choose only 4000 characters using the SELECT statement (please, correct me if I'm wrong)

    I'd use the XMLGEN package. But the environment team says no mounted drives in the future with the arrival of the EXADATA.

    NO HARD DRIVE MOUNTED, NO ACCESS TO THE DATABASE DIRECTORIES

    No UTL_FILE

    I need to use the REEL spool the resulting XML data of the SELECT query.

    SQL is a standard in my org, but I can do with a PL/SQL solution also to load data into a table (cannot use a COIL with PL/SQL)

    What I do is:

    1. a column of type CLOB to a xml_report of the loading of the above SELECT query table
    2. Then using SELECT * FROM xml_report to SPOOL the data to a file report.xml

    No need of XMLTYPE data behind. Xml data stream is fine for me.

    In addition, I need to validate the XML file, also using XSD.

    Problem is that the resulting lines of the select query are supposed to be from 15000 to 20000 bytes long.

    Oracle database version: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production

    A Suggestion or a solution to this problem would be appreciated.

    (Sorry for the use of "BOLD", just to make it more readable and highlight the imp points)

    Bravo!

    Rahul

    It looks like I can choose only 4000 characters using the SELECT statement (please, correct me if I'm wrong)

    You use the right method.

    There is an implicit conversion from XMLType to the data type VARCHAR2 as expected by the function TO_CLOB, where the limitation, and the error.

    To serialize XMLType to CLOB, use the XMLSerialize function:

    SELECT XMLSerialize (DOCUMENT

    XMLELEMENT ("accounts",

    ...

    )

    )

    OF ANY_TABLE;

    For the rest of the requirement, I wish you good luck trying to spool the XML correctly.

    You may need to play around with the SET LONG and SET LONGCHUNKSIZE commands to operate.

  • Error: File name or extension too long after update of Windows 8

    I run 7 Captivate on Windows 8. Recently Win8 auto update features during the night. Since then, whenever I try to publish my files of course captivate, can I get an error saying it cannot publish because the file name or extension is too long. The update adds a new layer of files to sift through, so I thought that was the problem. I changed the default publish the location of my office, but I still get the same error. See attached screenshot.

    Any help on this one? I need to get these published and off to a customer as soon as possible.

    Thank you

    Arthur

    Note: after giving me this error and clicking ok to publish the course turns. The big question, then, is what this error tells me and why is it popping up? I can't afford to have a cause of difficulties internal course is not playing to my clients.

    name or extension too long.png

    Sorry - toomany windows open.

    Try this link!

    http://forums.Adobe.com/thread/1341091

Maybe you are looking for