Object PL/SQL and SQL statement incorrect that always works!

I'm fascinated to the scenario next where I discovered in my code this morning.

I have a PL/SQL object containing a constructor function these queries of data in a view and fills the internal attributes of the object.

Represent it attributes, the same structure as the query either the internal attributes are exactly the same as the named columns of the query.

When I call the manufacturer that it works very well, it populates the data and I can print content to DBMS_OUTPUT and represents the data in the underlying table.

The strange thing is that I discovered that two of the columns are not met despite existing data in the database. After further investigation, I found that the columns questioned the view of these two specific fields do not exist! If I try to copy the SQL code in the constructor of the object and execute the same SQL in my Oracle sqlDeveloper correctly session throws an error and tells me that the statement is not valid.

How the object will run successfully this statement? Is there some sort of intelligent error that prevents the constructor from falling in the event of a change of view of dependant during handling?

Any idea would be appreciated

Keith

Your object contains no invalid SQL because the names of the variables and columns are the same.

SQL>set serveroutput on
SQL>declare
  2    var1 varchar2(10);
  3    var2 varchar2(10);
  4  begin
  5    select 'x' var1
  6         , var2
  7    into var1, var2
  8    from dual;
  9    dbms_output.put_line( 'var1: ' || var1 );
 10    dbms_output.put_line( 'var2: ' || var2 );
 11  end;
 12  /
var1: x
var2:

PL/SQL procedure successfully completed.

SQL>  select 'x' var1
  2         , var2
  3    from dual;
       , var2
         *
ERROR at line 2:
ORA-00904: "VAR2": invalid identifier

Anton

Tags: Database

Similar Questions

  • Sometimes a web page is displayed with only text and no picures. It is not always the same site and is not always the case. If I'm going to explore for the same website that always works

    Sometimes a web page is displayed with only text and no picures. It is not always the same site and is not always the case. If I'm going to explore for the same website that always works

    Hello

    Also try a Ctrl + F5 refresh. This allows to bring the content of the page again.

  • Hello, I have Lightroom version 5.7.1 I use no clouds at all. However, I just bought a class of Adobe's Lightroom, and it includes downloads that only works on a new version of Lightroom. As a result, I can't enjoy the great progress

    Hello, I have Lightroom version 5.7.1 I use no clouds at all. However, I just bought a class of Adobe's Lightroom, and it includes downloads that only works on a new version of Lightroom. Therefore, I can't take advantage of the excellent program, I bought (editing of Photo of Ben Wilmore Adobe® Lightroom® CC: The Complete Guide) unless I update.

    I resisted doing what I am on a fixed income and do not service CC. Unfortunately, I have a problem. How do I most cost effectively upgrade my version of Lightroom?

    LR CC and LR 6 are the same program other than some missing features to 6 LR6 is a standalone program. You are able to go to Adobe website LR6, so you should be able to use the course. We must look carefully because they want to subscribe, but it is available!

  • the button that always work when an Unde Enter key to save the information?

    Hi all

    How Oracle Express, a button that always works when one of the key entry to record information

    and every time I write some information that the cursor is placed in the element of text field only on my screen
    in order to optimize this process
    I appreciate your cooperation and your attention...
    Nice day...

    REYNEL Martinez Salazar

    Hello

    You create a branch on your page that goes back to the same page. This branch should be no conditions set for it. Every page must have at least a branch while Apex knows what that page load when a page is sent.

    Andy

  • Z210 and SAS HBA: those that will work?

    I have an Z210 with the processor E-1240 and 16 GB of RAM, Win7 64-bit.  I have a few hard drives SAS 15 K HP's and I want to install on this machine - but the Z210 has no integrated SAS controller. I discovered that there is an Avid Certified version of this computer, and it uses a controller LSI SAS SAS9200-8F to hang the external storage drives. LSI SAS9200 - 8 used to be available in a version of the internal interface (LSI SAS 9200-8i), but that is only apparently now deployed for IBM and there are no Windows 7 drivers.

    I want to install an INTERNAL SAS HBA. and I noticed that there is an older model, the LSI SAS3041e, which has drivers for Windows7 64-bit available. So, I think that this cheap SAS HBA could be a good candidate for my Z210.

    Has anyone any how SAS HBA in an Z210 properly installed? Specifically the SAS3041e LSA? I think that the issue could boil down to how you install drivers and access the HBA for the boot BIOS...

    DRM for your collective wisdom!

    Well, after much research, I decided that the LSI SAS3041-e (non-RAID) controller was a likely candidate. They are available on eBay for almost nothing.

    I just installed one in my Z210 and it was as easy as possible: Although the technical docs of LSI a several step process to load the drivers Windows 7 Pro 64-bit with Service Pack 1 installed, the drivers are already present in Windows 7 Pro. I plugged the controller, hooked to a pair of HP SAS 15 K disks and booted from the disc of Windows 7 HP system recovery.

    The controller immediately recognized Z210 installed the BIOS and I was off and running. Installation of Win 7 completed smoothly and when the machine finally started in a new Win 7 system, everything was fine and my two new hard drives SAS have been properly formatted and correctly recognized. You should be aware that you will need a pair of "bizarre" SATA cables to use these discs 'battleship-quality '. Cables have a conenctor unified at one end to connect the SAS drives, and the other end is a plain old SATA drive connector and a SATA power plug.

    Even if SAS 15 K drives are slightly slower than a disc of 6 GB/S SATA III, the practical speed difference is trivial, these drives have a superior quality construction regular SATA HD, I think.

  • How to concatenate two sql statements?

    Hello

    How can I combine the following two sql statements so that the result of a line of the first statement appears before the lines of my second sql statement. The reason I need it is to order the lines correctly.

    Select the username, id
    some abusers
    where id = 0

    Select the username, id
    some abusers
    where id! = 0
    order by username

    Thank you
    j

    You should ask in the forum of the Apex:
    Oracle Application Express (APEX)

    Nicolas.

  • How to back up statement pl/sql varchar and call EXEC on that?

    So this statement works:

    SELECT BULK COLLECT INTO table_column_list FROM all_tab_columns WHERE table_name column_name is conv_tablename AND OWNER IN (SELECT USER FROM DUAL);.

    However, I want to add conditions such as 'AND column_name <>'abc' ' at the end I tried so save this varchar type and call EXEC on that:

    select_column_value_sql_stmt: = ' SELECT column_name BULK COLLECT INTO table_column_list FROM user_tab_columns WHERE table_name = "' | conv_tablename | '''' || inexclude_column;
    EXECUTE IMMEDIATE select_column_value_sql_stmt;

    No matter how I concatenate the conv_tablename part, I get an error. invalid identifier or function not implemented.

    so is it possible to do at all?

    Thanks in advance.

    Welcome to the forum!

    Wheneve validation to provide your Oracle version 4-digit (result of SELECT * FROM V$ VERSION).
    >
    So this statement works:

    SELECT BULK COLLECT INTO table_column_list FROM all_tab_columns WHERE table_name column_name is conv_tablename AND OWNER IN (SELECT USER FROM DUAL);.

    However, I want to add conditions such as 'AND 'abc' column_name' so at the end I tried save this varchar type and call EXEC on that:

    select_column_value_sql_stmt: = ' SELECT column_name BULK COLLECT INTO table_column_list FROM user_tab_columns WHERE table_name = "' | conv_tablename | '''' || inexclude_column;
    EXECUTE IMMEDIATE select_column_value_sql_stmt;

    No matter how I concatenate the conv_tablename part, I get an error. invalid identifier or function not implemented.

    so is it possible to do at all?
    >
    Yes - you can do it, but the syntax is different for BULK COLLECT when you use EXECUTE IMMEDIATE. It is after having RECEIVED the request, not in it.

    See the example code at this link
    http://UNIX-Oracle-11g.blogspot.com/2011/03/dynamic-SQL-Execute-immediate-bulk.html

      -- example of dynamic sql with bull collect
      v_sql_stmt := 'SELECT sal FROM emp_t';
      EXECUTE IMMEDIATE v_sql_stmt BULK COLLECT INTO vc_sal;
    

    If you are not able to use a common set of queries for vs normal run immediately.

  • MERGE or PL/SQL statement? (and ORA-30926: failed to get a stable set of rows in the source tables)

    Hi SQL & PL/SQL gurus...

    A bit of advice please...

    IM loading documents in the system... In this context, I have a routine that check the progress of loading (upload_records) against an existing table (supplier_records).  If the details differ so it updates, and if the folder does not exist, it inserts a new record...

    About 90% of the time, recording will be unchanged and the statement will do nothing...

    The challenge I have is that I get the error above fairly regularly, because (I think) there are simultaneous users, loading documents in the system... so, both tables change regularly...  The merge statement is below... but my question is: I would achieve anything by converting the merge statement into a PL/SQL loop that checks if the recordset contains a record that needs to either update or insertion? Would be the first simple quick check that reduction of 90% of the files works better, (with further processing if the folder must insert or update) and this would remove the error above, or the merge statement made the same thing anyway, and I should leave it as what? or is my incorrect merge statement and which contribute to the error?  The merge statement, if it finds a match, updates the record anyway, even if she didn't need to...  (which is not very effective)... However a pl/SQL loop will have to check if the record exists. check if it needs to be changed, change it if she does... Insert if the folder does not exist.

    MERGE statement is:

    MERGE INTO s suppliers

    USING (select distinct (sup_provision_id),

    provider,

    sup_acc_holder,

    sup_bank_acc,

    sup_bank_name,

    payments_upload sup_bank_branch

    where csv_id =: P20_CSV_ID) could

    WE (pu.sup_provision_id = s.supplier_id)

    WHEN MATCHED THEN

    GAME UPDATE

    s.SUPPLIER = pu.supplier,

    s.SUP_ACC_HOLDER = pu.sup_acc_holder,

    s.BANK_ACC_NO = pu.sup_bank_acc,

    s.BANK_NAME = pu.sup_bank_name,

    s.BRANCH_NO = pu.sup_bank_branch

    WHEN NOT MATCHED THEN

    INSERT (s.SUPPLIER_ID,

    s.SUPPLIER,

    s.SUP_ACC_HOLDER,

    s.BANK_ACC_NO,

    s.BANK_NAME,

    s.BRANCH_NO,

    s.CAT)

    VALUES (pu.sup_provision_id,

    able. Beg,

    Pu.sup_acc_holder,

    Pu.sup_bank_acc,

    Pu.sup_bank_name,

    Pu.sup_bank_branch,

    'S' );

    Thank you very much

    Richard

    Hi, Richard,.

    Richard Legge wrote:

    Hello.. Thanks for the reply...... The reason for the 'distinct' to ensure that the query retrieves only one line (based on the extraction of the full line, as you point out)... (so why he would never get more than one?) Well Yes... know that the media are not quite relevant...

    The reasoning is that out or 5000 records. 4000 will have the same provider... so want to retrieve a single record for what it (or other unique visitors who may be similar but have different criteria) and simply update the corresponding record, insert if there is no trace...

    Rgds

    Richard

    SELECT DISTINCT guarantees that no 2 rows will be exactly alike.  In other words, if you compare the 2 rows in the result set, either sup_provision_id supplier of GOLD supp_acc_holder for GOLD OR one of the other columns (or maybe 2 or more columns) will be different.  It does not guarantee that any 1 column will be unique.

    FUSION requires that, when a match is found, it should only be 1 line in the result set generated by the USING clause.  Given that the matching condition is

    WE (pu.sup_provision_id = s.supplier_id)

    This means that pu_sup_provision must be unique.  The ORA_30926 error occurs if it is not unique.  SELECT DISTINCT to ensure that complete lines in pu are unique, but it does not guarantee that any single column will be unique.

    Depending on your data and your needs, you may need to change the USING clause, so that sup_provision_id is unique.  You may need to add more conditions to the WHERE clause, or do a GROUP BY or use an analytic function such as ROW_NUMBER.

    If you need help, post a small example of data (that is, CREATE TABLE and INSERT statements for all the tables involved, as they are before the MERGER) and the exact results you want (that is, indicate which suppliers should contain after the MERGER).

    Check out the Forum FAQ: Re: 2. How can I ask a question on the forums?

  • Identify the SQL statements that are executed frequently

    I would like to identify SQL statements that are executed may times (e.g., > 1000 times) during an interval AWR.

    I am aware of coloring a SQL_ID with exec ('...') dbms_workload_repository.add_colored_sql; but then the SQL ID must be known.

    Is it also possible to do the same for the (not yet known) SQL statements that are executed > 1000 times? I think that the SQL statements that run very quickly (for example 1 s <) won't be captured automatically in a CWA even if those statements are frequently performed.

    Version 11.2.0.4 on SLES11

    Try this...

    fixed lines 155

    execs from collar to 999 999 999

    Col min_etime to 999,999.99

    Col max_etime to 999,999.99

    Col avg_etime to 999,999.999

    Col avg_lio to 999,999,999.9

    Col norm_stddev to 999,999.9999

    Col begin_interval_time to a30

    node of col to 99999

    break on plan_hash_value on startup_time skip 1

    Select * from)

    Select sql_id, sum (execs), min (avg_etime) min_etime, max (avg_etime) max_etime stddev_etime/min (avg_etime) norm_stddev

    de)

    Select sql_id, execs, plan_hash_value, avg_etime,

    StdDev (avg_etime) on stddev_etime (sql_id partition)

    de)

    Select sql_id, plan_hash_value,.

    Sum (NVL(executions_delta,0)) execs,

    (sum (elapsed_time_delta) /decode (sum (nvl(executions_delta,0)), 0.1, sum (executions_delta)) / 1000000) avg_etime

    -sum ((buffer_gets_delta/decode (nvl(buffer_gets_delta,0), 0.1, executions_delta))) avg_lio

    DBA_HIST_SQLSTAT s, DBA_HIST_SNAPSHOT SS

    where ss.snap_id = S.snap_id

    and ss.instance_number = S.instance_number

    and executions_delta > 0

    Group of sql_id, plan_hash_value

    )

    )

    Group of sql_id, stddev_etime

    )

    where norm_stddev > nvl (to_number('&min_stddev'), 2)

    and max_etime > nvl (to_number('&min_etime'),.1)

    order of norm_stddev

    /

  • How to execute a SQL statement that is stored within a SQL Table

    Hello

    If someone please help me with the following problem I would be eternally grateful

    I have a SQL statement that is stored inside a certain SQL table, I want to use this SQL statement inside my PL/SQL procedure.

    Thought a simple solution was to get the SQL statement in a table, and then run it, but how could I do so exactly with PL/SQL? I only started to play with PL/SQL in the last days.

    Thanks in advance!

    This is what it looks like more or less:

    Display result for:

    ---------------------

    SELECT TRIM (OBJ_VALU_TXT)

    OF OBJ_VALU_DOC

    WHERE TYPE_OBJET = 'FLD '.

    AND OBJECT_CODE = 15443

    AND OBJ_VALU_CD = 'CAB '.

    ORDER BYDOC_SEQ_NO

    00001

    ------------------------------------------------------------------

    SELECT

    VALUE (MAX (RECEIPT_NO) + 1,: OUT-COMP-FACTOR)

    THE FRONT DESK

    WHERE (RECEIPT_NO BETWEEN

    (: OUT-COMP-FACTOR AND: OUT TO A NUMBER) OR

    (RECEIPT_NO >: OUT-COMP-FACTOR AND)

    (: OUT-TO-NUMBER = 0)

    Here's a demo of your condition.

    create table t (col1 varchar2 (200));

    table created

    insert into values t ('select * from double ');

    1 row inserted

    declare
    v_col varchar2 (200);
    v_val varchar2 (200);
    Start

    Select col1 in t v_col;

    run immediately v_col in v_val;
    dbms_output.put_line (v_val);
    end;

    -----
    X

    Use in the clause, you can use as many variables as needed. But the basic approach remains the same.

    But storage in DB SQL is not an efficient design.

    Ishan

  • copy and paste the sql statement into sql * more

    How do you paste the sql statement into sql * more... I tried the following options, get the windows interface for this sequel to the documentation below, but that did not work

    http://download.Oracle.com/docs/HTML/A88829_01/ch3.htm

    then I tried to create a simple .txt file with my sql statement and tried to run using @name (where name is the name of the file) and it gives me the following error SP2-0310: cannot open the file 'firstscriot.sql '.

    You name the file name.txt? Then you cannot start with @name, because SQL * PLUS will add the extension .sql

    Try instead the @name.txt or name the file name.sql

    And check if you have the correct path.

    Concerning
    Marcus

  • See all SQL statements that have been executed in a transaction active?

    When I ask transaction$ v, $session of v and v$ sql, all that I see is the SQL statement being executed in a transaction active.
    How can I view all of the SQL statements that were executed as part of an operation running since the beginning of this transaction?

    If you use database 11g, you can use bed > view and manage Transactions that shows all the steps of sql in transactions.

    KDSDBA
    OCP

  • find sql_id using the sql statement, including the carriage return and tab...

    Hello. all.

    I wonder how to find sql_id using a sql statement, including transport retrun and tab space multiple.
    To be more precise,

    My sql is:

    Select
    col_a,
    col_b,
    ..
    ..

    I usually use the following query to find the sql_id

    Select sql_id in v$ sql where sql_text like 'MY SQL STATEMENT %.

    When MY SQL STATEMENT includes carriage return and tab space multiple, how can I do?

    Thanks in advance.
    Best regards.

    Hello

    Did you look at regular expressions? Use regexp_like instead of as.

    http://www.Stanford.edu/dept/ITSS/docs/Oracle/10G/server.101/b10759/conditions018.htm

    Kind regards

  • Cannot display the results to the database during "Update": SQL statement

    Hello

    I get this error trying to update a VO via the UI or BCBrowser.

    Cannot display the results to the database during "Update": SQL statement

    This is a default single front & right THAT VO creates on the object of the entity (Database Table)

    On the same table and with the same credentials of DB, I could update the record.

    Any guess on what went wrong?

    Thanks in advance for any help.

    p.s Jdev 11.1.1.6

    Journal:

    oracle.jbo.DMLException: Houston-26041: could not publish data from database in "Update": SQL statement "START the CAR UPDATED CarEO SET SEL_ITEM =: 1 WHERE TXN_NO =: 2 AND LOGID =: AND SEQNO = 3: 4 POLL DELIVERY_MODE, CERTIFICATION_REQ, SOFT_COPY_IND, SELITEM IN: 5,: 6,: 7,: 8; END; ».

    at oracle.jbo.server.OracleSQLBuilderImpl.doEntityDML(OracleSQLBuilderImpl.java:583)

    at oracle.jbo.server.EntityImpl.doDML(EntityImpl.java:8575)

    at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:6816)

    at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:3290)

    at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:3093)

    at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2097)

    at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2378)

    at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1615)

    at oracle.adf.model.binding.DCDataControl.callCommitTransaction(DCDataControl.java:1417)

    at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1437)

    at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2150)

    at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:740)

    at oracle.jbo.uicli.jui.JUActionBinding.actionPerformed(JUActionBinding.java:193)

    at oracle.jbo.uicli.controls.JUNavigationBar.doAction(JUNavigationBar.java:412)

    at oracle.jbo.jbotester.NavigationBar.doAction(NavigationBar.java:111)

    to oracle.jbo.uicli.controls.JUNavigationBar$ NavButton.actionPerformed (JUNavigationBar.java:118)

    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

    in javax.swing.AbstractButton$ Handler.actionPerformed (AbstractButton.java:2318)

    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)

    at java.awt.Component.processMouseEvent(Component.java:6289)

    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

    at java.awt.Component.processEvent(Component.java:6054)

    at java.awt.Container.processEvent(Container.java:2041)

    at java.awt.Component.dispatchEventImpl(Component.java:4652)

    at java.awt.Container.dispatchEventImpl(Container.java:2099)

    at java.awt.Component.dispatchEvent(Component.java:4482)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)

    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)

    at java.awt.Container.dispatchEventImpl(Container.java:2085)

    at java.awt.Window.dispatchEventImpl(Window.java:2478)

    at java.awt.Component.dispatchEvent(Component.java:4482)

    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)

    to java.awt.EventQueue.access$ 000 (EventQueue.java:85)

    in java.awt.EventQueue$ 1.run(EventQueue.java:603)

    in java.awt.EventQueue$ 1.run(EventQueue.java:601)

    at java.security.AccessController.doPrivileged (Native Method)

    in java.security.AccessControlContext$ 1.doIntersectionPrivilege(AccessControlContext.java:87)

    in java.security.AccessControlContext$ 1.doIntersectionPrivilege(AccessControlContext.java:98)

    in java.awt.EventQueue$ 2.run(EventQueue.java:617)

    in java.awt.EventQueue$ 2.run(EventQueue.java:615)

    at java.security.AccessController.doPrivileged (Native Method)

    in java.security.AccessControlContext$ 1.doIntersectionPrivilege(AccessControlContext.java:87)

    at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

    Caused by: java.sql.SQLException: invalid column type

    at oracle.jdbc.driver.OracleCallableStatement.registerOutParameterInternal(OracleCallableStatement.java:150)

    at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:399)

    at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:581)

    at oracle.jdbc.driver.OracleCallableStatementWrapper.registerOutParameter(OracleCallableStatementWrapper.java:1765)

    at oracle.jbo.server.OracleSQLBuilderImpl.bindUpdateStatement(OracleSQLBuilderImpl.java:2243)

    at oracle.jbo.server.EntityImpl.bindDMLStatement(EntityImpl.java:10524)

    at oracle.jbo.server.OracleSQLBuilderImpl.doEntityDML(OracleSQLBuilderImpl.java:412)

    ... 52 more

    The problem is solved now.

    new columns added to the database table, after the creation of the entity object. Those changes were not picked up in the entity object.

    I found this difference after object entity with the DB Table comparison.

    And when I added these new columns to EO & VO, I don't get this error more.

    Thanks to all who tried to help

  • View the non-visible objects in SQL Developer

    Hello, I have created a few display objects in SQL Developer, and he succeeded since I got the message 'See V_REPORT.' created

    However, I can't see it in the tree view on the left. It is completely empty. In trying to create the view once again, I get:

    Error report-

    SQL error: ORA-00955: name is already used by an existing object

    00955 00000 - "the name is already used by an existing object.

    * Cause:

    * Action:

    Which means that there are, but I don't see it even though I * just * created? This problem is only with the objects in view. All tables have been created without any problem.

    It's my user privileges when I created the view object:

    SQL > select * from session_privs;

    PRIVILEGE

    ----------------------------------------

    CREATE SESSION

    ALTER SESSION STATEMENT

    RESTRICTED SESSION

    UNLIMITED TABLESPACE

    CREATE TABLE

    CREATE THE CLUSTER

    CREATE SYNONYM

    CREATE VIEW

    CREATE SEQUENCES

    CREATE THE DATABASE LINK

    CREATE PROCEDURE

    CREATE THE TRIGGER

    CREATE THE TYPE

    OPERATOR TO CREATE

    CREATE INDEXTYPE

    15 selected lines.

    Anyone has an idea why I can't see my picture objects?

    I thought about it. Lay be related (and causing) to another problem I had in another post:

    https://community.Oracle.com/message/11318077

Maybe you are looking for