Cfquery of MVS DB2 table containing BLOB Column

Using ColdFusion MX 7. Able to convert the BLOB into a string
when the data source is in UDB (Our development Database) however
when the data source changes to MVS DB2 (Staging and Production
Databases) the template no longer renders the data to the screen.
code snippet from template:
<cfoutput>
<cfquery name="acct_selector"
datasource="#request.ds#">
SELECT DISTINCT * from dbo.Account
where cf_token = '#cftoken#' and cf_pid = '#cfid#' and
account_system!='I'
order by account_num
</cfquery>
<cfset acctname=arraynew(1)>
<cfset acctnumb=arraynew(1)>
<cfset i=1>
<cfloop query="acct_selector">
<cfset acctname
=account_name>
<cfset acctnumb=account_num>
<cfset i=i+1>
</cfloop>
<cfset
rpdt1=dateformat(sDate,"yyyy-mm-dd")&"-00.00.00.000000">
<cfset
rpdt2=dateformat(sDate,"yyyy-mm-dd")&"-23.59.59.999999">
<cfquery name="reflexReport"
datasource="#request.db2#">
select
reflex_rpt_id,account_num,report_tmstp,sequence_num,fk_report_typ,report_txt
from #request.db2qlfr#.gzb005_reflex_rpt
where (<cfloop
query="acct_selector">account_num='#account_num#' or
</cfloop> account_num='0')
and report_tmstp>='#rpdt1#' and
report_tmstp<='#rpdt2#'
</cfquery>
</cfoutput>
<cfif reflexReport.recordcount gt 0>
... (report headers built here) ....
<cfoutput query="reflexReport">
<cfset rpdata=tostring(report_txt)>
I know there are rows being selected into the cursor because
the headers are displaying on the browser page. If no rows are
selected the process pops up an alert window tells the user there
is no report data for the date selected.

Well, I'm not familiar with DB2, but I've done a little
research and from what I've found is that to resolve the problem
you must do a rebind on the database. This typically happens if a
Fixpack was applied. More information about rebinding bind files
can be found in the Fixpakreadme.txt
I hope this is applicable and does the trick for you.

Similar Messages

  • I can't import a table contains BLOB column  from one user to another user.

    1) I create two user both have connect role,and each has its own tablespace, DDL:
    create user d2zd identified by d2zd default tablespace d2zd quota unlimited on d2zd account unlock;
    grant connect to d2zd;
    create user d3zd identified by d3zd default tablespace d3zd quota unlimited on d3zd account unlock;
    grant connect to d3zd;
    2)Then enter oracle as d2zd and create a table contains BLOB column and insert data to the table.
    3) export d2zd as follow:
    exp d2zd/d2zd file=d2zd.dmp
    4) import to d3zd as follow:
    imp d3zd/d3zd fromuser=d2zd touser=d3zd file=d2zd.dmp
    the question is the table with BOLB colum can't be import,
    it says:have no privilege on tablespace d2zd.
    How can I import a table contains BLOB column from one user to another user?

    Hi - the reason for as our friend already told ist that a blob can be stored outside of the table segment, in another Tablespace, This is for performance reason.
    Sou you would need to have Quota on two tablespaces.
    the one which holds the table segment the other which holds the blob(segment).
    Regards
    Carl
    Message was edited by:
    kreitsch

  • Select query taking 30 sec to fetch data from table containing BLOB column.

    Hi Friends,<o:p></o:p>
    Please help me...<o:p></o:p>
    I have 15 columns in a table, in that 2 columns containing blob (images).<o:p></o:p>
    More than 22 lakhs records are in a table.<o:p></o:p>
    While i am try to fetch data from this table it nearly takes 25~30 sec to execute that query.<o:p></o:p>
    When i deleted the two columns containing blob and i tried its executing fast .<o:p></o:p>
    I should not change the table schema.<o:p></o:p>
    Views also i created and indexes also there in a table.<o:p></o:p>
    How can i improve the query execution speed?.<o:p></o:p>

    And how large is the size of BLOB data in your table? If it's several giga bytes, then the time is simply required to read the amount of data from disk and to transfer it to the Client.
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • Error while importing a table with BLOB column

    Hi,
    I am having a table with BLOB column. When I export such a table it gets exported correctly, but when I import the same in different schema having different tablespace it throws error
    IMP-00017: following statement failed with ORACLE error 959:
    "CREATE TABLE "CMM_PARTY_DOC" ("PDOC_DOC_ID" VARCHAR2(10), "PDOC_PTY_ID" VAR"
    "CHAR2(10), "PDOC_DOCDTL_ID" VARCHAR2(10), "PDOC_DOC_DESC" VARCHAR2(100), "P"
    "DOC_DOC_DTL_DESC" VARCHAR2(100), "PDOC_RCVD_YN" VARCHAR2(1), "PDOC_UPLOAD_D"
    "ATA" BLOB, "PDOC_UPD_USER" VARCHAR2(10), "PDOC_UPD_DATE" DATE, "PDOC_CRE_US"
    "ER" VARCHAR2(10) NOT NULL ENABLE, "PDOC_CRE_DATE" DATE NOT NULL ENABLE) PC"
    "TFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS"
    " 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "TS_AGIMSAPPOLOLIVE030"
    "4" LOGGING NOCOMPRESS LOB ("PDOC_UPLOAD_DATA") STORE AS (TABLESPACE "TS_AG"
    "IMSAPPOLOLIVE0304" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE L"
    "OGGING STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEF"
    "AULT))"
    IMP-00003: ORACLE error 959 encountered
    ORA-00959: tablespace 'TS_AGIMSAPPOLOLIVE0304' does not exist
    I used the import command as follows :
    imp <user/pwd@conn> file=<dmpfile.dmp> fromuser=<fromuser> touser=<touser> log=<logfile.log>
    What can I do so that this table gets imported correctly?
    Also tell me "whether the BLOB is stored in different tablespace than the default tablespace of the user?"
    Thanks in advance.

    Hello,
    U can either
    1) create a tablespace with the same name in destination where you are trying to import.
    2) get the ddl of the table, modify the tablespace name to reflect the existing tablespace name in destination and run the ddl in the destination database, and run your import command with option ignore=y--> which will ignore all the create errors.
    Regards,
    Vinay

  • Search a text in a multiple tables and one table has BLOB column

    Hi,
    I couldn't find a solution/examples for below scenario in oracle text documentation or related forums.
    I need to search a text in a multiple tables,in that one table has blob column which is used to store the documnents(pdf,doc,jpg..etc) and other tables have varchar2 columns,These tables have realation each other.
    Please provide a sample examples for above scenario.
    Thanks in advance..

    Have a look at my blog entry here:
    https://blogs.oracle.com/searchtech/entry/indexing_data_from_multiple_tables
    That describes two methods of achieving what you are looking for.

  • How to extract files stored in 9ifs to 9i Database Table's BLOB Column

    Dear All,
    I am new for 9ifs. Now my client need to retrieve the files which is stored in 9i Database Table's BLOB Column. Actually the files are stored in 9ifs. Therefore we now want to write a Java program to retrieve the files from 9ifs to 9i Database Table's BLOB Column for my client.
    The Java program will be loaded as Java Procedure to 9i Database. Then the Java Procedure can be triggerred by DML of 9i Database.
    The Questions are:
    1. Can I use CM SDK (9ifs) to retrieve files form 9ifs to 9i Database?
    2. If the files are already stored in 9ifs, Can I use PL/SQL to copy the files from 9ifs to 9i Database?
    3. As the Java Procedure will run frequently, Any problem on 9i Database Java Pool?
    4. Any other advices to implement the above stituation depends on the Client must use the database link to retrieve our 9i Database data?
    Thanks a lot!

    To Get MySql recordset in dreamweaver.
    1. Dreamweaver
    2. File>new>html>create>
    3. File>save>untitle-1.php (make sure to use a php externsion)
    4.Database Panel(Window>Database)
    5.Click Application Tab
    6.Click Plus sign.
    7.click Recordset(query)
    8.Name it anything
    9.Define your connection
    10.Go down to database items
    11. Click Tables
    12. Click the appropriate table
    13. click test
    14.click ok
    To pull image from MySqlDataBase
    1Place cursor on page where you want the image.
    2 insert>Image
    3Select Image Source box appears.
    4Click select file form: Data Source(vs File System)
    5 Your recordset will display
    6 Select the record.
    7 Click ok

  • Prepare statement to insert a row that contains Blob column. Which way is correct?

    When we make prepare statement to insert a row that contains Blob column. Which way is correct? And what is the difference? Does anyone know?
         1.  Preparestatement.setBlob(parameter number, blob type object)
         2. Preparestatement.setBlob(parameter number, inputstream type object)
    This link show the test I made.
    https://community.oracle.com/thread/3680185?sr=inbox&customTheme=otn

    When we make prepare statement to insert a row that contains Blob column. Which way is correct? And what is the difference? Does anyone know?
         1.  Preparestatement.setBlob(parameter number, blob type object)
         2. Preparestatement.setBlob(parameter number, inputstream type object)
    I answered that in your other thread and provided a link to the JDBC Dev Guide section that discusses how to work with LOBs and BFILEs.
    Did you read that doc section?
    Did you read my reply in your other thread?
    In java a BLOB is just the locator that gives you access to the actual content. In your case you got access by selecting an existing BLOB locator and getting its inputstream. That inputstream is what gives you access to the actual blob content.
    The locator is just that; it specifies the LOCATION of the blob content but it is NOT the content.

  • Migrating a table with BLOB column from one db to another

    Hello everybody,
    I have two databases D1 and D2. Each database contains table T1 (same structure in both databases). T has a BLOB column and is populated in D1. I have to move all the data from T database D1 into T database D2.
    D1 and D2 are located on different machines. T in D1 is a huge table (milions of records). What is the best solution to migrate the T data between the 2 databases?
    Any help will be appreciated.
    Thank you in advance.
    daniela

    Depending on the version of the database you have, you could use transportable tablespaces.
    http://download-east.oracle.com/docs/cd/B10501_01/server.920/a96524/c04space.htm#9370

  • Import table with BLOB Column

    hi
    I would like to export table "A" containing data in BLOB column and then import the same table into another user's table "B".
    i got the following error
    ORA-06502PL/SQL: numeric or value error

    When you export from one user's table A to another user table B. you should have privilege to import from the user X.
    Do this
    exp system/password file=filename.dmp log=filename.log tables=A owner=X
    exp scott/tiger file=emp.dmp tables=(emp,dept)
    imp scott/tiger file=emp.dmp full=yes
    imp system/password file=filename.dmp log=filename1.log fromuser=X touser=Y tables=A
    Now table A is imported into Y schema. drop the table B(if you do not need old table B) then rename table A to B.
    If you need old data in Table B then generate insert statements for the data and insert them into new table B

  • Table with BLOB  column re-partitioning

    Currently I have a table with a blob column Z partitioned on Column X I want to re-partition the table on Column Y is there a quick way of doing this.
    INSERT INTO SELECT * has limitations on the blob size I guess.
    Can someone explain this?
    Edited by: user10229350 on Mar 1, 2010 7:36 AM

    I am using hash partitioning looks like split partition doesn't apply for hash partition:
    "The SPLIT PARTITION clause of the ALTER TABLE or ALTER INDEX statement is used to redistribute the contents of a partition into two new partitions. Consider doing this when a partition becomes too large and causes backup, recovery, or maintenance operations to take a long time to complete. You can also use the SPLIT PARTITION clause to redistribute the I/O load.
    This clause cannot be used for hash partitions or subpartitions."

  • How to read/write a binary file from/to a table with BLOB column

    I have create a table with a column of data type BLOB.
    I can read/write an IMAGE file from/to the column of the table using:
    READ_IMAGE_FILE
    WRITE_IMAGE_FILE
    How can I do the same for other binary files, e.g. aaaa.zip?

    There is a package procedure dbms_lob.readblobfromfile to read BLOB's from file.
    http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_lob.htm#sthref3583
    To write a BLOB to file you can use a Java procedure (pre Oracle 9i R2) or utl_file.put_raw (there is no dbms_lob.writelobtofile).
    http://asktom.oracle.com/pls/ask/f?p=4950:8:1559124855641433424::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6379798216275

  • How to know exact size of table with blob column

    I have a table with one BLOB column. I ran this query.
    select bytes/1024/1024 from user_segments where segment_name='GMSSP_REQUEST_TEMP_FILES'
    (user_segments is a view)
    it gave me 0.125
    It means size of table is 0.125. I have uploaded 3 files to this table. Each of them is of 5 mb. After that I check size of table. but result was same. i.e 0.125.
    Can any body tell me how to know exact amount of space consumed by files. I am expecting following result
    size should be (5+5+5+0.125)MB
    Any help is appreciated.
    Thanks.
    Akie

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_1092.htm#i1581211
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:266215435203#993030200346552097

  • Calculate size of table with BLOB column

    Hello,
    when trying to calculate the occupied space for a table, I'm using DBA_SEGMENTS, which works fine as long as the table does not have a BLOB column.
    As far as I can tell, the size of the BLOB data is stored with the SEGMENT_TYPE = 'LOBSEGMENT', but I cannot find a view that tells me which DBA_SEGMENT row belongs to the BLOB column in the table I'm checking.
    To give you an example:
    select sum(BYTES)
    from DBA_SEGMENTS
    where owner = user
    and segment_name = 'MY_TABLE'
    group by SEGMENT_NAMEreturns 262144
    running:
    SELECT sum(length(blob_column))
    FROM my_tablereturns 821333
    There are entries in DBA_SEGMENTS for my user with the type LOBSEGMENT, but I cannot find a way to map the correct DBA_SEGMENTS row to the table I am checking.
    Any ideas?
    I'm using Oracle 10.2.0.3.0 on Redhat
    Thanks in advance
    Thomas

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_1092.htm#i1581211
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:266215435203#993030200346552097

  • Sample insert into table with BLOB column

    This is my first opportunity to work with BLOB columns. I was wondering if anyone had some sample code that shows the loading of a blob column and inserted into the table with a blob column.
    I have to produce a report (including crlf) and place it into a blob column. The user will download the report at a later time.
    Any suggestions / code samples are greatly appreciated!!!!

    You can enable string binding in TopLink.
    login.useStringBinding(int size);
    or you could enable binding in general,
    login.bindAllParameters();

  • Uploading a file (.doc, .xls, .txt) into an Oracle table with BLOB column

    Hello All :
    I have been trying to figure out for a simple code I can use in my JSP to upload a file (of any format) into an Oracle table with a BLOB column type. I have gone through a lot of existing forums but couldnot find a simple code (that doesnot use Servlet, for eg.) to implement this piece.
    Thanks a lot for your help !!

    Hi.
    First of all to put a file into Oracle you need to get the array of bytes byte[] for that file. For this use for example FileInputStream.
    After you get the byte array try to use this code:
            try {
                Connection conn = myGetDBConnection();
                PreparedStatement pstmt = conn.prepareStatement("INSERT INTO table1 (content) VALUES(?)");
                byte[] content = myGetFileAsBytes();
                if (content != null) {
                    pstmt.setBinaryStream(0, new ByteArrayInputStream(content), content.length);
                pstmt.close();
                conn.close();
            } catch (Exception ex) {
                ex.printStackTrace();
            }or instead of using ByteArrayInputStream try pstmt.setBinaryStream(0, new FileInputStream(yourFile), getFileSize());Hope this will help...
    regards, Victor Letunovsky

Maybe you are looking for

  • Top-Level Navigation content problem

    I have a bsp iview. I had inserted this iview in the first position of a role. This role has more iviews. The role hava entry point. When I click in the top-level navigation (role), it launchs the iview but i can't see the content of the role in the

  • Error: failed tetrieving file 'core.db'

    I'm trying to install Arch on a VM and after I do a pacstrap -i /mnt base I get error: failed tetrieving file 'core.db' from archlinux.cu.be : Resolving timed out after 10520 milliseconds and it's the same for all the other mirrors. I tried to Google

  • SAP Blog XI Asynchronous Message Processing: Understanding XI Queues

    Hi, I was not able to access this blog anymore. It was at this link before : XI Asynchronous Message Processing: Understanding XI Queues -Part I Can someone please send me a copy if you've saved before? Thanks. Please email to yuanyuanlin2001  at yah

  • What is MacKeeper? and how do i get rid of it? please help

    i have had my mac for a while now and i have just noticed what appears to be a little burgalar at the top of the menu bar at the top of the screen. i was wondering if this was a virus or something i may have accidently downloaded? is it safe or do i

  • Batch management in production order for WM managed components

    Hi Experts, Iam having WM managed components in my production order which are batch managed as well. I have to do batch determination for these WM managed components. I would like to know the steps involved in it and the required configuration. Can a