Ordsys.ordimage errors
I have create a table in scott schema and then done this
1.create table image_table (id number primary key,
image ordsys.ordimage);
2.create or replace directory imagedir as 'c:\alokdir';
I have plced two jpg files in akokdir
'ami89v.jpg' and 'amisha11.jpg'
3 .grant read on directory imagedir to scott;
and then create a procedure which is like ....
create or replace procedure image_import(dest_id number,
filename varchar2) is
img ordsys.ordimage;
ctx raw(64) := null;
begin
delete from image_table where id = dest_id;
insert into image_table (id,image)
values (dest_id, ordsys.ordimage.init())
returning image into img;
img.importFrom(ctx, 'file', 'IMAGEDIR', filename);
update image_table set image=img where id=dest_id;
end;
then call the procedure
call image_import(1,âami89.jpgâ);
and receive these errors
ERROR at line 1:
ORA-04068: existing state of packages has been discarded
ORA-04063: stored procedure "ORDSYS.ORDIMAGE" has errors
ORA-06512: at "SCOTT.IMAGE_IMPORT", line 6
what could be the reason behiend this ...
very much thanks in advance ...
It could be state of interMedia in your database is corrupted. Or, there is something else wrong. I have not personally seen this error.
Have you tried the samples on http://www.oracle.com/technology/sample_code/products/intermedia/index.html
The quickstart stuff has simple examples you might want to try.
Larry
Similar Messages
-
How to populate a table with ORDSYS.ORDImage item by BLOB item?
Hi, I have a table, that contain blob column and another table with ORDSYS.ORDImage column and I would like to populate ORDSYS.ORDImage item in table by BLOB item, in which I have store some images?
You should be able to do something like (this is off the top of my head, so please excuse any compile errors...):
define
b blob;
i ordsys.ordimage;
begin
INSERT INTO ordsysImgs VALUES (1,ORDSYS.ORDImage.init());
select imgCol into i from ordsysImgs where ID = 1 for update;
select blobcol into b from blobImgTable;
i.source.localdata := b;
i.setlocal();
i.setproperties();
update imgcol set imgCol = i where ID = 1;
commit;
end; -
ORDSYS.ORDIMAGE vs BLOB
Dear all,
I've designed a table with an ordsys.ordimage field for images. BIG MISTAKE, because there is no possibility to upload images from a form. I'd like to change it into a BLOB field but an error arises:
"You cannot modify the column definition for types CLOB, NCLOB, BFILE, BLOBand Intermedia Object types(ORDSYS.ORDIMAGE, ORDSYS.ORDAUDIO, ORDSYS.ORDVIDEO). (WWV-17079)"
Could I change it anyhow in order not to build a new table? I have a lot of forms referring to that table and I should change these forms too....(and we know it is pretty difficult)...
I would appreciate any help.
TomasAnd you are possible to display blob from table in form s image item?
I tried this, but it didn't go, can you tell me, how did you do? -
Help me with ordsys.ordimage
i have problems when using interMedia to import images on DB server.
i have 2 tables :
create table t( pic_id number, pic_ord ordsys.ordimage);
create table demo(id number, b BLOB);
create directory PICDIR as 'd:\pic'; --- this directory is correct on server;
grant read on directory PICDIR to PUBLIC;
commit;
DECLARE
img ordsys.ordimage;
ctx raw(4000);
BEGIN
insert into t values(1,ordsys.ordimage.init());
select pic_ord into img
from t
where pic_id=1 for update;
img.setSource('FILE','PICDIR','1.bmp');
-- set source is OK,but the following IMPORT() raises exceptions
img.import(ctx);
img.setProperties();
update t
set pic_ord=img
where pic_id=1;
commit;
end;
ERROR at line 1:
ORA-29400: data plug-in error IMG-00002:
ORA-06512: at "ORDSYS.ORDIMG_PKG", line 590
ORA-06512: at "ORDSYS.ORDIMAGE", line 65
ORA-06512: at "ORDSYS.ORDIMG_PKG", line 677
ORA-06512: at "ORDSYS.ORDIMAGE", line 213
ORA-06512: at line 16
=====================================
after millions of times trying that ,i tried to load the file into a blob,
and copy from blob to ordsys.ordimage.source.localdata(this is a blob);
see:
DECLARE
l_blob blob;
l_file bfile;
BEGIN
delete from t;
insert into demo values(1,EMPTY_BLOB())
returning b into l_blob;
l_bfile := bfilename( 'PICDIR', '1.bmp');
dbms_lob.fileopen( l_bfile );
dbms_lob.loadfromfile( l_blob, l_bfile, dbms_lob.getlength( l_bfile ) );
dbms_lob.fileclose( l_bfile );
end;
succeed!
SQL> select id, dbms_lob.getLength(b) from demo;
ID DBMS_LOB.GETLENGTH(B)
1 1963494
===================================================
then i copy the blob into t.pic:
insert into t
( select id, ordsys.ordimage(ordsys.ordsource(b,NULL, NULL, NULL, SYSDATE, 1 ),
NULL, NULL, NULL, NULL, NULL, NULL, NULL )
from demo
==================================================
then i check the blob's size in ordimage,and use setProperties() :
declare
img ordsys.ordimage;
ctx raw(4000);
begin
select pic into img
from t
where pic_id= 1 for update;
dbms_output.put_line('ord blob length:'||dbms_lob.getLength(img.source.localdata));
img.setProperties();
update t
set pic=img
where pic_id=1;
commit;
end;
ord blob length:1963494
declare
ERROR at line 1:
ORA-29400: data plug-in error:IMG-00002:
ORA-06512: at "ORDSYS.ORDIMG_PKG", line 590
ORA-06512: at "ORDSYS.ORDIMAGE", line 65
ORA-06512: at line 10
i do not know the mechanism of data plug-in. but i suppose it's the configuration's error of my oracle DB.
please help me!!
[email protected]Thank you!
My db version is 9.0.1.0.1
interMedia version 9.0.1.0.1
i thought it's the installation error, but i have tried the /ord/im/admin/imchk.sql.
Both version and components are VALID.
JServer setup is correct.
the JServer java objects are all valid.
ORDSYS.ORDPLUGINS is VALID.
but the codes can still not run!!
i don't know what's wrong.
please help me!
thank you!!
Apex -
How to build a report on a table containing ORDSYS.ORDIMAGE type?
Hi
I build a table with a column of type ORDSYS.ORDIMAGE then I
build a form using wizard and populate the table by uploading
intermedia type and I can make query on that form and see the
image. But when I build a report using wizard, the report result
shows image data as it is in text format.
Am I doing something wrong or there is another way to make
report on ORDSYS.ORDIMAGE column type.
Thanks.
byeThis could be because, you might have the display type as text
instead of html for this column.
Could you pls verify this by selecting as html and try running
the report. If it still not working then pls post your Portal
Version so that we can verify it out here. Presently, it is
working fine for me.
Thanx,
chetan. -
Diplaying of ordsys.ordimage field in a Report based on Query
Hi,
I have a table with a ordsys.ordimage field, where I am uploading images. I created a custom report based on that table but I just cant seem to find a way to show images in it. Could anyone please tell me how to do this.
I tried using this
"portal30.wwv_user_utilities.get_intermedia('CP_IMAGE01','CP_IMAGE01','IMAGE',rowid) the_picture " but this does not help at all
Thanks!
vimpiHello Prajwal,
It is definely possible !!
If you have already created your query pls paste the same here so that I can help you otherwise. I will give you a general guidelines and you can take it from there..
Using the CASE Statement inside your SELECT you can achieve this.
SELECT T1.ItemCode AS 'Item No.', T1.ItemName AS 'Item Description',
CASE WHEN T1.QryGroup1 = 'N' THEN T0.Price ELSE 0 END 'List Price'
FROM [dbo].[ITM1] T0 INNER JOIN [dbo].[OITM] T1 ON T1.ItemCode = T0.ItemCode WHERE T0.PriceList = 1 -
ORDSYS.ORDIMAGE to BLOB data type in select ??
Is posible to make a SELECT that return a BLOB field from a ORDIMAGE field..??
Example: I have the table XXX :
CREATE TABLE XXX(
image ORDSYS.ORDIMAGE
Now.. I need return the "image" field but like a BLOB field..
It's possible ... ??http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:56973810055298
-
Forms 6i and ordsys.ordimage
i tried to build a form from a table containing an ordsys.ordimage. at first, it looked like it was happening, the forms builder knew all about the little parts of ordsys.ordimage, but when I ran the form, it acted like there were no records (which there are). i tried to build a form displaying only the "normal" fields but it didn't work either. any suggestions?
thanks in advance - burtnevermind -
it works great! i just forgot to commit the whole mess in the sqlplus/plsql session. once i did, everything displayed on the form perfectly. it's really neat. -
Hi Guys
Have a bit of a problem here
I have a ordsys.ordimage columns in my DB
i use a adf:render on the column
to display it on the jsp
now the problem is i have there images that will display on the jsp ... it displays the images but what it does is display the first pic three times.....
here is a section from the view source on the page
<IMG SRC="ordDeliverMedia?appModID=FeatPropModuleDataControl&viewObjectName=FeatPropModule.FeatEstView&contentCol=FeaturePic&rowKey=000000000001000000FED41C6F1E&cache=1094297776000" ALT="FeaturePic" HEIGHT="166" WIDTH="250">
<IMG SRC="ordDeliverMedia?appModID=FeatPropModuleDataControl&viewObjectName=FeatPropModule.FeatEstView&contentCol=FeaturePic&rowKey=000000000002000000FED41C6F1E&cache=1094479865000" ALT="FeaturePic" HEIGHT="166" WIDTH="250">
<IMG SRC="ordDeliverMedia?appModID=FeatPropModuleDataControl&viewObjectName=FeatPropModule.FeatEstView&contentCol=FeaturePic&rowKey=000000000003000000FED41C6F1E&cache=1094479936000" ALT="FeaturePic" HEIGHT="166" WIDTH="242">
So i does get the diff RowKeyStr
here is the JSP before display
<c:forEach var="Row" items="${bindings.FeatEstView.rangeSet}">
<tr>
<td>
</td>
<td>
<c:out value="${Row['EstId']}"/>
</td>
<td>
<c:out value="${Row['PropCode']}"/>
</td>
<td>
<adf:render model="Row.FeaturePic" />
</td>
</tr>
</c:forEach>
Please if anyone can help me.
ThanksI cobbled together a little app that lets me upload a
text file and an image icon to a single database
table. I posted the (not commented, but no custom
code was required to build it!) quick-and-dirty
sample here:
http://otn.oracle.com/products/jdev/tips/muench/upload
text/UploadTextFile.zipHi,
Any example on how to use this stuff in one ADF Rich Faces .jspx page ?
I do not want to write my own "image-serving-servlet" in order to show image in the af:image - OrdImageDomain is exactly what I need, but don't know how to use this in one ADF Faces page... -
Selecting from ORDSYS.ORDImage field
I have a table which contains a photo field of type ORDSYS.ORDImage. I can select images from that table to a report from query wizard, because there in display option you can check "Embed interMedia rich content in the report" -option. That option does not exist in reports from SQL query. So how can I select these images to a normal SQL report?? Is it even possible?
nullDoes somebody have any ideas how to do this?
I also tried to show ORDIMAGE in SQL query based report but with no success.
Thanks in advance! -
How can i view an image (ORDSYS.ORDImage) present in db
hi
how can i view an image (ORDSYS.ORDImage) present in db through sql developer?
regards
manojManoj,
I put a request in to the SQL Developer exchange to do this natively and it has been accepted. In the meantime you can use the following SQL...
select ordsys.ordimage.getcontent('column') from 'table'
The resulting image can then be viewed in the results tab if it is a type that SQL Developer recognizes such as a JPEG.
Cheers
Alex -
ORDSYS.ORDimage and BLOB convertion
Hi every one,
I have a ORDSYS.ORDimage in a table (under Oracle 9i) that I need to show in a Forms 6i Image item (wich is finally a BLOB I guess).
Is there anyone that could tell me how to convert ORDSYS.ORDimage into a BLOB. I found in the interMedia documentation examples on how to save a BLOB into a ORDSYS.ORDimage with the filename of the image but I found nothing on converting ORDSYS.ORDimage into BLOB and vice versa.
Thank everyone for your help.
MarcAnd you are possible to display blob from table in form s image item?
I tried this, but it didn't go, can you tell me, how did you do? -
How to create ordsys.ordimage object?
Hallo,
i want to create an ordsys.ordimage object in a table function. The interesting part of my code looks something like this:
b_picture ORDSYS.ORDImage;
temp_picture ORDSYS.ORDImage;
i number := 0;
FETCH myCursor INTO b_id, b_bild, b_signatur;
EXIT WHEN myCursor%NOTFOUND;
temp_picture := ORDSYS.ORDImage.init();
b_picture.processCopy ('fixedScale = ' || pixel_x || ' ' || pixel_y);
The temp_picture object shell be given back of the table function. But if I call this function the last printed line throws this exception:
ORA-29400: Data Cartridge-Fehler
IMG-00710: In Zielbild kann nicht geschrieben werden
ORA-06512: in "ORDSYS.ORDIMG_PKG", Zeile 525
ORA-06512: in "ORDSYS.ORDIMAGE", Zeile 59
ORA-06512: in "TESTER.AUFLOESUNG_ANPASSEN", Zeile 31
ORA-06512: in "TESTER.BILD_IN_AUFLOESUNG", Zeile 14
I suppose temp_picture isn't initiated correctly. But how should this be done?I just saw, that I made a mistake when translating my source code. The last line looks like this, of course:
b_picture.processCopy ('fixedScale = ' || pixel_x || ' ' || pixel_y, temp_picture);
Christian -
Search for a color in ordsys.ordimage
Hi,
Is it posible to make a search for a specific color in a column ordsys.ordimage. For example i ask i want all the pictures that contains RGB(255,0,0),
Thanks.Hi,
This is one of the features we are considering for the next release.
Would you be able to share with us the specifics of the application -
the domain, what kind queries does the application have ? Do you only look for
colors or do you also look for specific shapes? Any information will be
really useful to us in preparing the functionality for this feature.
Also we would like to get a feeling for the range of applications that
would find this feature useful.
I look forward to hearing from you.
Melli -
Limitations with interMedia with ORDSYS.ORDImage.process()?
Hello,
We are currently writing an Apex application that will allow our users to upload pictures to the database. We have been using interMedia to manipulate them as we want to create thumbnails etc. We have one picture that just won't scale down at all. We are using blobs to store the images on the database. We are using the command:
ORDSYS.ORDImage.process(l_thumb, 'maxscale=160 160');
and as I say most of the images are scaling but some are not. The image details is by using ORDSYS.ORDImage.getProperties:
MIME Type: image/jpeg
Width: 3292
Height: 3279
File Format: JFIF
Content Format: 24BITRGB
Compression Format: JPEG
Content Length/Size: 3634347 (bytes)
As I say when I try and do the process command it makes no difference as the thumbnail properties are the same as the original properties.
If so is there anyway around this?
Thanks,
Paul.Hi there.
We are trying to do this in PL/SQL and was wondering if it did write anything to a exception table?
Here is the code that we use:
declare
l_page blob;
l_web blob;
l_thumb blob;
L_TEMP_BLOB BLOB;
TEMP_ID INTEGER;
AMOUNT INTEGER;
l_mime VARCHAR2(250);
begin
IF (:P2_FILE_NAME is not null)
THEN
SELECT blob_content a, mime_type
INTO L_TEMP_BLOB, l_mime
FROM HTMLDB_APPLICATION_FILES
WHERE NAME = :P2_FILE_NAME;
INSERT INTO PL_IMG_DATA(img_data_id, title, location, img_date, grid_ref, orig_img_loc, description, staff_number,unit_id, mime_type, file_name)
VALUES (PL_IMG_DATA_SEQ.nextval, :P2_TITLE, :P2_LOCATION, :P2_DATE, upper(:P2_GRID_REF), :P2_ORIGINAL_LOCATION, :P2_DESCRIPTION, :P2_STAFF_NUMBER, :P2_MAN_UNIT, l_mime, :P2_FILE_NAME)
RETURN img_data_id into TEMP_ID;
COMMIT;
UPDATE PL_IMG_DATA SET THUMBNAIL = EMPTY_BLOB(), WEB_IMG = EMPTY_BLOB(), PAGE_IMG = EMPTY_BLOB()
WHERE IMG_DATA_ID = TEMP_ID;
COMMIT;
SELECT THUMBNAIL, WEB_IMG, PAGE_IMG
INTO l_thumb, l_web, l_page
FROM PL_IMG_DATA
WHERE IMG_DATA_ID = TEMP_ID
FOR UPDATE;
amount := dbms_lob.getlength(L_TEMP_BLOB);
DBMS_LOB.copy(l_thumb, L_TEMP_BLOB, AMOUNT, 1, 1);
DBMS_LOB.copy(l_WEB, L_TEMP_BLOB, AMOUNT, 1, 1);
DBMS_LOB.copy(l_PAGE, L_TEMP_BLOB, AMOUNT, 1, 1);
ORDSYS.ORDImage.process(l_thumb, 'maxscale=160 160');
ORDSYS.ORDImage.process(l_web, 'maxscale=320 320');
ORDSYS.ORDImage.process(l_page, 'maxscale=640 640');
UPDATE PL_IMG_DATA SET THUMBNAIL =L_THUMB, WEB_IMG = L_WEB, PAGE_IMG = L_PAGE
WHERE IMG_DATA_ID = TEMP_ID;
COMMIT;
DELETE FROM HTMLDB_APPLICATION_FILES
WHERE NAME = :P2_FILE_NAME;
END IF;
END;
As we say it seem to work for images that are a certain size but anything that is roughly over 3,500 KB it doesn't scale it down.
We were wondering if the this is a version problem as we are currently on Oracle 9.2.0.8.0?
We did manage to scale it down when we used a TIFF but then the application didn't display it so we converted the scaled down image back to a jpeg. This seems a bit mad to do right enough,
Maybe you are looking for
-
I am getting a "connection timeout" message when trying to access my Airport Extreme with various laptops, Play Station 3 and Wii. My Airport Extreme is about a month old; it was working fine until about a week ago. Suddenly, the "timeout" is not all
-
Search Item drop-down does not show any data for Advanced Search.
Hi, I have a requirement to add a new criteria to the existing Advanced Search region of 'My Employee Information' in Manager Self Service responsibility. I substituted the AdvancedSearchVO to include the new column. Using personalization i did the b
-
I recently installed OS X Mountain Lion on my MacBook and got the new iMessages application with it. It's nice, but every time I video chat with someone who doesn't have mountain lion it disconnects saying it hasn't received data in 10 seconds. Last
-
Oracle 9i with WebLogic 6.0. Is it possible?
According to the "Platform Support" page on BEA website (http://www.weblogic.com/platforms/index.html#jdbc) it seems like WL 6.0 doesnot support Oracle 9i connectivity. Am I correct in assuming that? Is there an updated version of Oracle Type 2 drive
-
Drivers odbs for linux RH6.2
hello! My nam is Federico and i'm Italian . My english not well and I hope that to me you understand. I try the drivers odbc for linux RH6.2 where i have installed Oracle 8.1.6 server, but I do not succeed in, who can help me? Thanks all!!!!