Skip to Main Content

What's new in Oracle APEX 24.1 - Part 2

Question And Answer

  • #SELECTION#
    #ICON_HTML#

    1. Can this facility give an option to "clone" the original schema to another schema so that the working copy can have its own data to play with instead of working with the original data? 2. If i already have cloned my working schema, can the creation of working copy be linked to my "cloned" schema?

    The APEX Working Copy feature is only focused on applications within the workspace schemas. I'm not sure how it could work as you ask, but perhaps make the idea submission for further discussion : apex.oracle.com/ideas

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Can I insert the Vectors created outside the database into the VECTOR column of a 23ai Table?

    Yes

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Can I insert the Vectors created outside the database into the VECTOR column of a 23ai Table? because i don't want to waste processing time of my database in crunching the documents and converting them into vectors. Also I can experiment with different LLM Models without bothering about converting them into ONNX and loading into the Database

    Yes, you can import vector data like any other built-in Oracle data type using the familiar utilities like data pump or other tools you're familiar with from Oracle.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Can I select all items at the same time? (Select Many Component)

    At the moment the Select Many doesn't provide that capability, if that is something you would like to see you could add an idea on the ideas app : apex.oracle.com/ideas

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Can the QR Item type handle not only the generation of codes but also the scanning of codes from the user? Or does it requires 3rd-party products or plugins?

    today, the QR item type is only for generating QR code imagery

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Can we load multi ONNX models(Multi languages) to convert the text to vectors? e.g. for one image

    Multi Modal ONNX models do that. It’s in roadmap for the Database 23ai to support multi modal embedding models

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Can we lock the main version ?

    You can lock a page in main using the familiar lock icon in the page designer. Other users will see that the page is locked in page if they click on the warning icon in page design when there are visiting that page in a working copy.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Do you know when 23ai will be available in the Chicago region?

    See the earlier answer about the 23ai availability. In short - this calendar year.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Does "Select Many" support tree-organized available options? When we have an hierarchy, and the user can select items that are leaves, and also some higher-level items (when they want to select all in a certain category of items i.e.)

    Grouped items, but not multi-level trees.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Does the use of CONTAINS or START WITH require an Oracle Text index?

    No, does not require Oracle Text index.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Does the „vector search“ only support the English language?

    It can support any language. depends on the ONNX model you load to convert the text to vectors.. As long as the ONNX model can convert the text to vectors, once we have vectors, language becomes irrelevant.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    How is the search feature implemented in the database. Are there an index on each column where the search will be done?

    You can create indexes as needed to improve the speed of the query. Using the dev toolbar Debug mode, you can enable Info level debug and see what queries are performed for the search and then ensure that column has an index on it in your underlying table.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    I have an APEX application which uses azure for authentication. we have oracle fusion which uses our azure as idp ,and fusion has IDCS now when users login to apex application and try to post data in to fusion , it should work seamlessly . can you u guide me on acheiving this?

    This is a complex question and probably deserves its own Office Hours session. Perhaps you can post it in https://apex.oracle.com/forum to start the discussion. It seems you would want to switch APEX authentication to Fusion IDCS.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    I have gone through the FAQ link you mentioned. however there is no specific note on how to load vectors from outside (ex. ChromaDB) into 23ai database. is there any specific note or link to a blog for this?

    This is an excellent question to post on https://apex.oracle.com/forum

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    I have issues with “Insufficient privileges” when trying to execute dbms_vector and dbms_vector_chain packages in Autonomous DB (23ai). I have tried granting permissions using the Admin account. However, this is not possible. Are you aware how/when this issue can be resolved?

    The user who wants to use dbms_vector to create credential needs to have that privilege. In case of cloud, the Admin user does not have that privilege. That’s why that error. A fix is coming in 23.5 where the cloud user will be able to create credentials using dbms_vector. The workarounds are:

    1. if you have access to sys, you can grant that privilege to the user who wants to create credentials. Now I am not sure whether you have access to sys in DBCS or ADBS or ADWS.
    2. you can use database provider (aka onnx model) instead of using 3rd party providers. In that case, you don’t even need credentials.
    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    I have setup the VM as per the Demo from Hemant Gahankari and have created a vector database for my documents un a Chroma DB. however I want to inject those vectors from ChromaDB into 23ai database VECTOR column.

    Please post this question on https://apex.oracle.com/forum

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    I heard there is a new version of onnx Version 2? Which is not compatible to load into 23ai?

    The latest version I can find info about on the web appears to be 1.16.1 at https://onnx.ai/ In the "News" section of this website, I'm not seeing mentions of a v2.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    I need access to the packages in order to create the Vector Embeddings. I want to use the same provider that I use in the APEX apps, so the Vector Embeddings are using the same type/dimensions. Unfortunately I have no SYS access, will wait for the fix.

    Not sure if this helps, but one reply concluded with " I believe the only work-around to leverage the OCI Gen AI Service is to leverage a 23ai DBCS instance";also, from Connor - "Sounds like a bug in that particular instance. My (autonomous) 23ai is now at 23.5 and no additional privs were needed for dbms_vector, eg"

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    Is there a recommended way to split e.g. PDF or other text files into chunks within the Oracle Database before generating the embedding? Or is it better to split this outside the database with other tools?

    The DBMS_VECTOR_CHAIN package provides utilities to do chunking inside the database.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    LOB display still finding complexity in displaying the huge content. Any improvements on rich text editor pattern.

    APEX Developers currently have 2 choices for RTE page items: TinyMCE and Oracle Rich Text Library (based on CKeditor) - I am unaware of any specific improvements that have been made with regards to "huge content" LOB support - this sounds like you should consider implementations with dynamic content regions perhaps. I'd recommend you post a question on our forum for further discussion with the community apex.oracle.com/forum

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    My vector database is in non-oracle DBs such as MySQL Heatwave, ChromaDB o FAISS. in that case what is the technical note to import the Vectors to Oracle 23ai?

    You can still create Vectors outside the Database and use commercial and open-source models with either REST Calls or Local Libraries. Please refer to the FAQ Page for 23ai for more details. https://www.oracle.com/in/database/faq/

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    The Data Type: Select One is similar to Select List?

    The Select List uses the browser's native select controls, where the Select One provides a flexibly-styled, autoreduce-as-you-type functionality. So you have the option to use either depending on your requirements.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    There’s a lot more to RAG than what you did in the demo like the functionality of LangChain, e.g. Agents. Can they be done in APEX as well?

    If they can be done in Database, then they can be done in APEX - APEX is just the UI/veneer on top of the Database from which it is deployed.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    What is the difference between select list and combo box ,can we do maual entry here also?

    The Combobox allows manually entered items. The Select Many does not have manually entered items. Both support multiple values.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    What is the maximum values selected in select lists is there any limitations?

    You can configure a maximum number of entries, but there is no hardcoded limit by default. If your list has many, many entries, then you can force the user to type at least N characters first and do search as you type so that it's never retrieving the entire list.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    What's in the ONNX file?

    Think of the ONNX file as the "bytecode" that describes the algorithm that converts input text into a vector embedding. It is a kind of "black box" computing machine that has been trained on a dataset and its calculations expressed in this industry standard format. You can read more about the ONNX standard at https://onnx.ai/ but typically a user of an ONNX model wouldn't need to understand the ONNX standard itself. This is similar to how you can run a Java program using the compiled Java bytecodes without really understanding anything about what the bytecodes represent. It's just a standard, portable way to represent a "vector calculation program" that encodes semantics about input text based on a particular training model.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    When will 23ai APEX or ADB service be available in Tokyo or Singapore regions ?

    Currently Database 23ai is only available in Always Free databases in 4 regions (Ashburn, Phoenix, Frankfurt, London). It is planned to become available in Paid Tier databases in all regions this calendar year. In the mean time, you can also use the Autonomous Database 23ai Free Container image - see https://blogs.oracle.com/datawarehousing/post/autonomous-database-free-container-image

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    how chunck are created in the demo table?

    I loop through my main table and store the rach column information as chunk (different records)

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    how deterministic is embedding content to vector?

    To the best of my knowledge, the determinism of embedding content into vectors using an ONNX model depends on several factors, but generally the same input should generate the same output vector.

    #MISC#
    #ACTIONS#
  • #SELECTION#
    #ICON_HTML#

    when cache is enabled, when is it refreshed to get updated data from DB?

    Cache contents are automatically loaded when accessed and refreshed when the data changes. Oracle True Cache supports all Oracle Database APIs and data types, including relational, JSON, text, spatial, graph, and vector data types

    #MISC#
    #ACTIONS#

Featured Speakers

Workshop Info

Session Has Completed - 27 June 2024
1 Hour
English
Oracle APEX Service, Oracle APEX

Hidden Translations

Join
Share
Register
English
Unregister
Outline
Objectives
Resources
27 June 2024
Session Has Completed - 27 June 2024
You Are A Speaker/Panelist
1 Hour
Pending
Prerequisites
Waitlisted
Rejected
Question And Answer
Register And Join
Add To Calendar
Registration Status
Series Name
Session Time
Log In To Register
You Are Registered. You Will Be Able To Join The Session 15 Minutes Before It Starts.
You Are Signed Up for the Lab
Sign Up for Lab
Remove Lab Sign Up