How to use BFILE/BLOB
Hi,
I'm using forms6i.
I want to save a file(may be of any format, eg .doc,.html,.xls,...) in the database.
And when we query that field, say if we saved a .doc file,when we query , the file should open as a word document.
How can this be done?
Thanks
ORA-22285: non-existent directoryYou have to create a database directory first:
create directory ....
and copy the local file to that directory on the db server. I am assuming Forms 6i client/server here, so can do this with a HOST command.
Then you can use dbms_lob with a simple procedure like this:
create or replace procedure blob_from_file
(i_directory in varchar2
,i_filename in varchar2
,io_blob in out nocopy blob
is
l_file bfile;
begin
l_file := bfilename(i_directory, i_filename);
dbms_lob.fileopen(l_file, dbms_lob.file_readonly);
dbms_lob.createtemporary (io_blob, false);
dbms_lob.loadfromfile(io_blob, l_file, dbms_lob.lobmaxsize,1 ,1 );
dbms_lob.fileclose(l_file);
end;i_directory is not the machine directory (c:\...) but the Oracle database directory.
Similar Messages
-
Hi,
I'm using webutil for viewing files(doc,pdf,txt).These files are stored in FTP server.
But my requirement is i have to link that files with BFILE. means those file paths store in bfile. how to use bfile in forms.1. \forms\server\formsweb.cfg
archive_jini=frmall_jinit.jar,FormsProperties.jar
2. regedit
HKEY_LOCAL_MACHINE => FORMS_BUILDER_CLASSPATH
C:\DevSuiteHome_1\forms\java\frmbld.jar;C:\DevSuiteHome_1\jlib\importer.jar;
C:\DevSuiteHome_1\jlib\debugger.jar;C:\DevSuiteHome_1\jlib\utj.jar;
C:\DevSuiteHome_1\jlib\dfc.jar;C:\DevSuiteHome_1\jlib\help4.jar;
C:\DevSuiteHome_1\jlib\oracle_ice.jar;C:\DevSuiteHome_1\jlib\jewt4.jar;
C:\DevSuiteHome_1\jlib\ewt3.jar;C:\DevSuiteHome_1\jlib\share.jar;
C:\DevSuiteHome_1\forms\java\frmwebutil.jar;C:\DevSuiteHome_1\forms\java\frmall.jar;
C:\DevSuiteHome_1\forms\java\FormsProperties.jar;
3. Untuk Jdev.. include..Libraries [THE WAY I AM CREATING A BEAN..NO NEED TO READ THIS]
ORacle Forms
C:\DevSuiteHome_1\jdev\lib\ext\frmjdev_pjc.jar -
How to use LOB/BLOB/BFILES
Hi,
How to Insert and Retrive LOB / BLOB data files into Oracle tables, give me an example.
Regards,
PaparaoBig topic. Big reading ahead. This document gives lots of explanations AND sample
-
How to convert file format using bfile datatype
<pre>
Hi all,
Assume, i has a table BFILE_IMAGE and it table structure is similar like:
SQL> desc bfile_image;
Name Null? Type
IMAGE_ID NUMBER
FILE_NAME VARCHAR2(30)
IMAGE BINARY FILE LOB
SQL>
Is that impossible if we can use process() function with bfile datatype? similar like:
ordsys.ordimage.process(image,'fileFormat=JPEG contentFormat=24BITRGB');
The line above is work with blob datatype but doesn't with bfile datatype. Can you please give me some idea how to deal with it.
Thanks,
Kevina BFILE is content stored outside the Oracle database. It is a read-only object.
process() is an in-place modification of the image. This is only possible with BLOB stored content.
If you are using BFILE you could use the processCopy() method to create a new copy of the BFILE stored image that has been processed according to your command. -
How to Ftp a Blob attachment in a table using osb service
How to Ftp a Blob attachment in a table using osb service
I tried with DBadapter select it does not work ... For blob objects cant use select throws error as expected number got blob
can call a stored procedure to write the file to some directory but that file will not be created with the same name of the file as stored in DB .. need to hard code the filename in utl file or if we pass a variable to get the name of the attachment file we have to use select query in cursor which throws error like above in step 2
Can some body tell me how to get the blob attachment with the same name as it is stored in DB table
Edited by: user13745573 on Jan 31, 2011 4:35 AMHi,
I want to send an attachment through email.
But I want to pick the file from say local drive then how can i specify the path of the file in file name.
Also, i dont want ot append the conent from payload to the file. i wanted to sendthe file as is.
<ema:attachment>
<ema:name></ema:name>
<ema:type>text/plain</ema:type>
<ema:content/>
</ema:attachment>
Please help. -
How to use Blob storage to office 365 sharepoint online library documents
Hello,
Considering that we cant uploade a file with size more than 250 MB and it is recommended using Remote
Blob Storage (RBS) if large files are supposed to store in SharePoint.
My question is, how to use RBS or Azure Blob storage to store files instead of SQL database.
What is the configuration or code i need to write to accomplished this where i would prefer if it can be done simply using some configuration.
any sample or tutorial would be great help.
Thanks,
AsjadHI,
What we did, we deploy small Azure PaaS application what used Azure Blob Storage and table and then show it in Office365 SharePoint online trough iframe. This gives you flexibility to customimze the PaaS application and show the content at blog storage.
We tested this in SharePoint ONline multitenant and Dedicated plus in On Premise SharePoint with the custom code in separate IIS server published trough UAG to Internet. This allows you to save or replace your file server with Azure and small PaaS apps in
and show the content on SharePoint ONline trough Iframe.
Br Petri -
How to use clob or blob data type in OWB
how to use clob or blob data type in OWB?
if OWB not surport these data type,how can i extract the large data type from data sourceThe same question was asked just two days ago No Data Found: ORA-22992
Nikolai Rochnik -
How to poll a blob using db adapter, with outer joins condition
Hi All,
We are trying to poll tables which contain column types as long and blob, we are using relationships in adapter and kept outer joins. by this we got select distinct t1.document .....etc
distinct keyword cannot be used for blobs.
is there any way to poll these tables having blob column types with outer joins.
thanks a lot in advance,
RRHi,
Procedure will be an explicit Invoke not Polling. If you can alter you design such that your BPEL process instead of polling gets triggered by some external entity (Java, PL/SQL, Scheduler, another BPEL etc.), you can put the data fetching logic in the procedure and call this procedure from your BPEL process to get the data. And your BPEL process is called periodically at an interval by an external entity.
Also see if you can restrict the duplicate records at the database level itself. Polling, AFAIK, is limited in terms of customization and wouldn't be easy to customize. However, would like to learn a way if someone has.
Regards,
Neeraj Sehgal -
How load File as Blob in Oracle Table?
Hi, I am beginner in ODI.
How load File as BLOB in Oracle Table?Ah so nice, a FAQ, by someone who can't use online resources!
Any explanation why Google is broken for you?
Here is the code I use to load a jpg.
procedure upd_portrait(p_person_id in number, p_file_name in varchar2) is
l_blob blob;
l_bfile bfile;
begin
update person
set portrait = empty_blob()
where id = p_person_id
returning portrait into l_blob;
l_bfile := bfilename('MY_IMAGES', p_file_name);
dbms_lob.fileopen(l_bfile);
dbms_lob.loadfromfile(l_blob, l_bfile, dbms_lob.getlength(l_bfile));
dbms_lob.fileclose(l_bfile);
end;
Sybrand Bakker
Senior Oracle DBA -
hello
please how can i get a full example show me how to insert picture through form in field data type is bfile
where i need to save picture out database using bfile field
i have not any idea about what should be do in form builder 6i/10g
i create table have structure (id number,pic bfile)
and i create directory
and grant read,write on this directory to my_user
but i did not now what should be do in form i need when insert id and press to button
display the picture for the specific id
thanksi asked ybout the blob because it would have been quite easy with that. With bfile it could work like the following (assuming Forms 10G and the use of WEBUTIL):
make the directory where the images are located accessible to the OAS. Whenever the user wants to see a file, use WEBUTIL_FILETRANSFER.AS_TO_CLIENT to copy the file from the application-server to the client, then use CLIENT_HOST('cmd /c start "imagefilenamewithpath"');
This will open the appropiate viewer for the file.
If the user wants to store a file in the database, let him choose the local file using CLIENT_GET_FILENAME then use WEBUTIL_FILETRANSFER.CLIENT_TO_AS to transfer the file to the image-directory, then invoke some database-procedure which create the db-record with the bfile pointing to the imagefile. -
How to Get a BLOB Field from JDBC Coding
Hi,
I have written the JDBC Code to get the field values from the Table.
There is a BLOB field in that table.
How to get the BLOB ? What is the return type we should use.
If it is Varchar then we can use rs.getString().
If it is BLOB then what is the return type?
Thanks in AdvanceBlob.
You know, people like you really give me the urge to print out several hundred pages of Java API and smack them on their heads. -
How to use a Java Resource in my java source
Hello,
I need to know how to use my external JAR I loaded in the database using this line below:
CREATE OR REPLACE JAVA RESOURCE NAMED "MyJar" USING BFILE (BFILE_DIR,'MyExternal.jar');
In fact, I have a Java file using this JAR, but I do not know how to tell to the java source that it have to use this JAR.
==========Java Source importing the Jar===================
package com.gemalto.ws.snmp;
import java.io.IOException;
import java.util.Vector;
import org.snmp4j.Snmp;
import org.snmp4j.smi.*;
import org.snmp4j.TransportMapping;
import org.snmp4j.transport.DefaultUdpTransportMapping;
import org.snmp4j.CommunityTarget;
import org.snmp4j.mp.SnmpConstants;
import org.snmp4j.PDU;
import org.snmp4j.event.ResponseEvent;
public class SNMPAgent
==========================
Could you give the SQL request or loadjava command line permitting to do use my java resource file?
ThksThe JAR is already load by using CREATE JAVA RESOURCE ... or "loadjava -resolve –force -user p/p@SID –genmissing -jarasresource MyJar.jar"
If we can create a resource by SQL or loadjava, how can I use it in my java code?
Edited by: 847873 on 28 mars 2011 06:05
Edited by: 847873 on 28 mars 2011 06:07 -
How to display a BLOB (Image) in a EBS Report?
User requested to add a Logo image to a report which is called from E-Business Suite (EBS).
The image is currently stores in a BLOB column.
How can I make the image to display on the report?
Thanks!I was trying to use the BLOB and display the image in a report.
Per your suggestion:
"Select the column in your query.
Create an item in the layout editor and set the source to this column.
Set File Format to Image."
My question was I dont know how to "set the source to this column" as you described above.
So, to work around it, I moved the image file phyically to the UNIX file system.
Then, created an item in the layout editor which required a valid "image file path" the property palette.
Since, the report was created under windows, it did not validate with UNIX file path.
That's why i need to perform extra steps to get the file path correct to work in UNIX.
EDIT:
I guess when you said "set the source to this column", you mean to map the "Field source" attribute in the property palette to the database column from query.
But depends on what item you want me to create (I created a "Link File" item) and it does not have the "Field source" attribute available to map to a database column.
Edited by: user595907 on Sep 21, 2009 9:47 AM
Edited by: user595907 on Sep 21, 2009 9:54 AM -
Problem w/ image item using 9i BLOB field and InterMedia ORDImage Object
Hi,dear all,
I have a problem with image item in Form 6i. Oracle 9i is used as backend DB, and a table contains image data is created for testing:
create table image_test(
id number,
image blob
In Form 6i, there is no problem to create a block for inserting/updating the image record into the database. However, it can not be used to retrieve image (blob field), the image item remains empty after 'execute query', while the id field can be retrieved. When the same table is created in Oracle 8.1.7, and the exact same form can be used without any problem both in inserting and retrieval. It seems that the Oracle 9i does not use the same way to store BLOB column. Has anybody ever encountered this problem? How to retrieve image (BLOB) in Form 6i from Oracle 9i?
I tried to use interMedia ORDImage as the data type in Oracle 9i, that is,
create table image_test(
id number,
image ORDSYS.ORDImage
Same problem, the form can insert record with image, but when retrieving, nothing displayed. Anybody could help! Thanks in advance!hi!
well working with oracle8i and form6i.
same problem..but i used (instead of blob or clob as datatype..) Long raw..
it can be saved as usual..i mean Commit..
and can be retrieved..using Execute_Query..its working fine..
well if anybody get any other solution..do inform..
mail_id:
[email protected] -
I'm storing files in a blob field in a 9i database, sometimes I need to query using the details stored in the database about the file and sometimes I need to search the files to find matches with some text (like search engine), I was told that oracle text can help me accomplish this functionality , however I don't know if it supports arabic text and I don't know how to use it from my application developed in 9i.
Regards.Friend by using these step you can easily use Oracle inter text media
j a h a n z e b
[email protected]
Oracle Developer
6th Floor, State Bank of Pakistan
I.I.Chundrigar Road, Karachi.
Please note that in SqlPlus you can use '?' in stead of $ORACLE_HOME, and this works on Unix and Windows so if you want to execute $ORACLE_HOME/rdbms/admin/catalog.sql you can simply use:
on Unix sql> @?/rdbms/admin/catalog.sql
on Windows sql> @?\rdbms\admin\catalog.sql
5.2.1 Explanation of installation steps
1. Connected to database as SYSDBA and create CTXSYS user:
Ctxsys user is created by calling following script:
@?/ctx/admin/dr0csys.sql <ctxsys> <system> <temp>
Where:
change_on_install - is the ctxsys user password
DRSYS - is the default tablespace for ctxsys
TEMP - is the temporary tablespace for ctxsys
This will create user CTXSYS and grants full privileges to CTXSYS in order to create and insert into result tables, execute callbacks, rewrite queries, and perform system cleanup. At this point CTXSYS will not own any objects.ss
2. Connected to database as CTXSYS and create all necessary objects
All necessary object are creates by calling following script:
connect CTXSYS/change_on_install
@?/ctx/admin/dr0inst <replace with $ORACLE_HOME>/ctx/lib/libctxx9.so;
Please not that you have to put full path to your ORACLE_HOME, for example home as paramter
On Solaris/Aix/Linux with $ORACLE_HOME of /u01/app/oracle/product/8.1.7
@?/ctx/admin/dr0inst.sql /u01/app/oracle/product/8.1.7/ctx/lib/libctxx8.so
On HP-UX with $ORACLE_HOME of /u01/app/oracle/product/8.1.7
@?/ctx/admin/dr0inst.sql /u01/app/oracle/product/8.1.7/ctx/lib/libctxx8.sl
Windows NT/2000 with D:\oracle\product\8.1.7
@?/ctx/admin/dr0inst.sql D:\oracle\product\8.1.7\bin\oractxx8.dll
This will installs all Oracle database objects required by the Oracle Text system. This includes:
a) Data dictionary tables, views, sequence, packages
b) Server management tables, views and packages
c) Dispatcher packages
d) Service queue objects
3) Install appropriate language-specific default preferences.
The next step is to install appropriate language-specific default preferences.When you use CREATE INDEX to create an index or ALTER INDEX to manage an index, you can optionally specify indexing preferences in the parameter string. There are seven preference classes:
- Lexer, defines the language being indexed. ( language specific )
- Wordlist, defines the expantion of stem and fuzzy queries. ( language specific )
- Stoplist, defines words and themes that are not be indexed. ( language specific )
- Datastore, defines document storage.
- Filter, defines standards for converion of documents to plaintext.
- Storage, defines the storage of the index tables.
- Section group, enables possibilities to define document sections.
There is script which creates language-specific default preferences for every language Oracle text supports in <ORACLE_HOME>/ctx/admin/defaults directory, such as English(US), Danish(DK), Dutch(NL), Finnish(SF), French(FR), German(DE), Italian(IT), Portuguese(PR), Spanish(ES), and Swedish(S). They are named in the form drdefXX.sql, where XX is the language code. To manually install US default preferences, for example, log into sqlplus as CTXSYS, and run 'drdefus.sql' as described below:
@?/ctx/admin/defaults/drdefus.sql
create user textuser identified by textuser
default tablespace users
temporary tablespace temp;
-- You must grant 'ctxapp' role to textuser
grant connect, resource, ctxapp to textuser;
connect textuser/textuser
drop table quick;
create table quick (
quick_id number
constraint quick_pk primary key,
text varchar2(80) );
insert into quick ( quick_id, text ) values (1,'The cat sat on the mat');
insert into quick ( quick_id, text ) values (2,'The quick brown fox jumps over the lazy dog' );
insert into quick ( quick_id, text ) values (3,'The dog barked like a dog');
commit;
create index quick_text on quick ( text )
indextype is ctxsys.context;
col text format a45
col s format 999
select text, score(42) s from quick
where contains ( text, 'dog', 42 ) > 0
order by s desc;
Maybe you are looking for
-
I would like to learn how to make an alias for my "Home" page in Adobe Muse.
Currently, my homepage is titled "Home." This works great in the vertical menu at the top of the main pages. It does not, however, work well if someone wants to bookmark my site in which case their bookmark generates the generic "Home." Can I crea
-
Do you have to get special packages for the iphone?
Do you have to get special packages, that you have to pay for monthly, in order to get say internet, GPS, weather, etc?
-
An Illustrator error occurred: 1346458189 ('PARM')
Hello everyone, I am trying to open some documents in Illustrator CS4 by javascript, walk through all layers including sublayers, doing something (for now just reading the layernames and showing them at an alert), closing the document and continue wi
-
Create addition delivery address in PO
Dear Experts, User request to maintain 2 delivery address during PO creation so that they have an option to select where to deliver this the said PO material. This is information that we need to add in PO as 2nd delivery address. (CNIE Sabah Branch)
-
I have just finished a semester and lots of papers. My keyboard is filthy, how can I clean it?