BFILENAME
BFILENAME is a function in Oracle SQL that returns a BFILE locator that is associated with a physical LOB binary file on the server file system. This locator points to an external file in a directory that is already specified within the Oracle Database. BFILENAME is often used to initialize a BFILE column or attribute to a specific file.
BFILENAME(directory_alias, file_name)where,- directory_alias is a character value that specifies the alias for the application directory,- file_name is a character value that specifies the name of the file.
- directory_alias: This is a character value that represents the alias of the directory within the application. It assists in the identification and organization of data.
- file_name: This is a character value which designates the specific name of the file. It allows for individual file recognition and access within the overall data management system.
Example
Output
Explanation
In the example, BFILENAME function is used to create a BFILE locator that references a file located in the directory named MY_DIRECTORY
with the name my_file.txt
. The BFILE locator is stored in the v_file
variable. The DBMS_OUTPUT.PUT_LINE procedure is used to display the BFILE locator.