Dynamically call different functions inside a function

Hi there,
I was wondering if it is possible to dynamically define the function that you want to call. Almost like passing the function name that i want to call as a parameter.
I am calling a function, but do not want to hardcode the function I am calling. I have different functions that all return a boolean value, and i want to call all of them at different times through the same procedure/function.
Is this possible???
Thank you in advance!
Tanja

Or combine your functions to use function overloading, then you can use the same name...
SQL> ed
Wrote file afiedt.buf
  1  create or replace package mypk as
  2    FUNCTION gen_function (param1 IN NUMBER, param2 IN NUMBER) RETURN BOOLEAN;
  3    FUNCTION gen_function (param1 IN VARCHAR2, param2 IN VARCHAR2) RETURN BOOLEAN;
  4    FUNCTION gen_function (param1 IN BOOLEAN, param2 IN BOOLEAN) RETURN BOOLEAN;
  5    PROCEDURE test;
  6* end;
SQL> /
Package created.
SQL> ed
Wrote file afiedt.buf
  1  create or replace package body mypk as
  2    FUNCTION gen_function (param1 IN NUMBER, param2 IN NUMBER) RETURN BOOLEAN IS
  3    BEGIN
  4      RETURN (param1*2) = param2;
  5    END;
  6    FUNCTION gen_function (param1 IN VARCHAR2, param2 IN VARCHAR2) RETURN BOOLEAN IS
  7    BEGIN
  8      RETURN param1 = param2;
  9    END;
10    FUNCTION gen_function (param1 IN BOOLEAN, param2 IN BOOLEAN) RETURN BOOLEAN IS
11    BEGIN
12      RETURN NOT(param1) = param2;
13    END;
14    PROCEDURE test IS
15    BEGIN
16      IF gen_function(1,2) THEN
17        DBMS_OUTPUT.PUT_LINE('Test1: True');
18      ELSE
19        DBMS_OUTPUT.PUT_LINE('Test1: False');
20      END IF;
21      IF gen_function('Fred','John') THEN
22        DBMS_OUTPUT.PUT_LINE('Test2: True');
23      ELSE
24        DBMS_OUTPUT.PUT_LINE('Test2: False');
25      END IF;
26      IF gen_function(TRUE,FALSE) THEN
27        DBMS_OUTPUT.PUT_LINE('Test3: True');
28      ELSE
29        DBMS_OUTPUT.PUT_LINE('Test31: False');
30      END IF;
31    END;
32* end;
SQL> /
Package body created.
SQL> exec mypk.test;
Test1: True
Test2: False
Test3: True
PL/SQL procedure successfully completed.
SQL>;)

Similar Messages

  • Dynamic calling of Function Modules

    Hi,
    I have the requirement that I have to call the Function Modules dynamcally in my program. i m creating 9 function modules in my developemt  and I m maintaining all this function modules in one of the custom table I m creating whicth the part of development please help me.
    Thanks&Regards
    Uday Kiran

    Hi Suhas,
    The reference types will not be applicable as you said,
    what i think is the abap_func_parmbind in type pool abap is use.
    just by appending all the signatures into it
    and the passing it to a fm created.
    check the standard include LV69AF21, how the fm's PRICING_SUBSCREEN_PBO and PRICING_SUBSCREEN_PAI gets called.
    The signatures in each fm are different.

  • Dynamic call to Function module.

    Hi
    In one of the program, we have found a FM ' rfc_update_taxes_doc', and which does not has any code,
    but what i think that this Fm is called dynamically from some prog and is calling external system.
    As it has 'targt server' in importing parameters.
    So can anybody tell me if this is the way we call to External system.
    And please if anyone can tell me the real meaning of calling a Fm dynamically.
    Please dont provide links.
    Thanks and Regards
    Manu

    Hi Manu,
    You can try with this example. I connect Bussiness system with R/3 system,  because I need  R/3 table in Bw system.
    IF SY-SYSID EQ 'BWD'. "SYSID = Name sap system
        D_DESTINATION = 'DESD47020'.
      ELSEIF SY-SYSID EQ 'BWC'.
        D_DESTINATION = 'DESW47420'.
      ELSEIF SY-SYSID EQ 'BWP'.
        D_DESTINATION = 'DESP47420'.
      ENDIF.
      CAMPOS-FIELDNAME = 'MANDT'.
      CAMPOS-OFFSET = '000000'.
      CAMPOS-LENGTH = '000003'.
      CAMPOS-FIELDTEXT = 'Mandant'.
      APPEND CAMPOS.
      CLEAR CAMPOS.
      CAMPOS-FIELDNAME = 'BUKRS'.
      CAMPOS-OFFSET = '000004'.
      CAMPOS-LENGTH = '000004'.
      CAMPOS-FIELDTEXT = 'Society'.
      APPEND CAMPOS.
      CLEAR CAMPOS.
      CALL FUNCTION 'RFC_READ_TABLE' DESTINATION D_DESTINATION
        EXPORTING
          QUERY_TABLE                = 'TZBZ'
    *   DELIMITER                  = ' '
    *   NO_DATA                    = ' '
    *   ROWSKIPS                   = 0
    *   ROWCOUNT                   = 0
        TABLES
          OPTIONS                    = OPTIONS1
          FIELDS                     = CAMPOS
          DATA                       = DATOS
    * EXCEPTIONS
    *   TABLE_NOT_AVAILABLE        = 1
    *   TABLE_WITHOUT_DATA         = 2
    *   OPTION_NOT_VALID           = 3
    *   FIELD_NOT_VALID            = 4
    *   NOT_AUTHORIZED             = 5
    *   DATA_BUFFER_EXCEEDED       = 6
    *   OTHERS                     = 7
    That's all.
    About the real meaning of calling a FM dynamically could be something like that because
    you can generate the call dynamically to just call with the needed parameters (you can change
    the parameters).
    types: begin of s_codigo,
    Lines type string,
              End of s_codigo.
    Data: it_codigo type standard table of s_codigo with header line.
    APPEND 'Title.' TO it_codigo.
    APPEND 'form Calculate_sum.' TO it_codigo.
    APPEND 'call function ''RFC FUNCTION ''' TO it_codigo.
    APPEND 'destination ''D_DESTINATION''' TO it_codigo.
    APPEND 'exporting PARAM1 = ''2''' TO it_codigo.
    APPEND 'PARAM2 = IT_TABLE ' TO it_codigo.
    APPEND 'importing PARAM_I1 = RESULT.' TO it_codigo.
    APPEND 'endform.' TO it_codigo.
    DATA prog_name LIKE sy-cprog.
    DATA resultado(1) TYPE c.
    GENERATE SUBROUTINE POOL it_codigo NAME prog_name.
    PERFORM Calculate_sum IN PROGRAM (prog_name) CHANGING nok.
    Best regards .
    Ana

  • Dynamic Calls to Functions

    Hi can someone please tell me why this isn't working. im
    dynamically loading a list of mp3's and when i click on them i want
    to play the mp3 that i clicked on (this is the thisRow.onRelease
    function), but it says that the "this.filename" property is
    undefined, but it is defined when i trace it. all help much
    appreciated, thanks

    yeah - here's the deal. when the loop propagates the buttons,
    it uses i to grab the data from the array index, however once the
    loop completes - only the 'final' value is available (if at all) so
    when in the onRelease i no longer represents the correct index. in
    order to 'keep' that information for later use you must 'store' the
    value of i as a property of the instance. so create a new property
    in the list like:
    thisRow.id = i;
    then refer to it in the handler as in:
    thisRow.onRelease = function() {
    filename = songArr[this.id][0];
    loadSong(this);
    rowActive(this);
    you also may want to consider two other things:
    1) within a handler the keyword 'this' is 'local' to the
    object so loadSong(this) may not function properly
    2)you may have better results in keeping your buttons
    organized and 'separate' if you use a dynamic naming throughout the
    loop as is:
    this['thisRow'+i] = ...

  • Dynamically call different pages in smart forms

    Hello Abap Gurus:
    I am creating a smart form for cobra letters, in which i need to display one letter for hourly employees, and other for salaried employees.
    For example in my variant if i have two employees one salried and other hourly then my cobra letters should print different letters for salried and hourly employees.
    Any suggestions are helpful.
    Thanks,
    Ratna.

    Hi,
    I am assuming that before coming to the Smartform you know the Status of the Employee. May be you can get the status from the Smartform Interface Parameters or else set the Variable (Used for comtroling the page printing) in the Driver Program and Import that variable to the Smartform.
    Now once 4 letters are printed after the 4th Letter Create a New Page Command and Check the New Page Check and give Page as "5th Letter Page Name" and Under the Condition Tab give your Variable Name with the Set Value.
    Similarly follow the same process for 6th Letter.
    I suggest to set the Variables Values in Driver Program and IMport this Variable to the Smartform unsing the Form Interface.
    Under the Condition Tab V_GROSS_HRLY(Say Identifier)  NE ' '. This is will take of Printing the New Pages. I think this logic should work.
    Let me know in case if you face any problem on this.
    Regards,
    Srinivas

  • Call multiple functions from same dll with call library function

    hi,
    i am working on a project in wich we need to make a UI to read out a sensor network.
    the UI should be usable in any project, but every node needs a different piece of code depending on the type of sensor with wich it is equipt.
    so i need to be able to call different pieces of code when i need them, and still be able to use the UI in future projects with possibly new types of node we now don't have.
    so someone told me to use DLL's, cause then i would be able to call the code i need the moment i need it.
    but i have never worked with DLL's (just learned about this option 3 day's ago) so i have a question.
    i know i can dynamicly change the DLL i call with the call library function, but can i dynamicly change the function i call from that DLL ?
    or do i have to put a new call library function for each function i want to call, even if its from the same DLL ?
    kind regards,
    stijn

    nazarim wrote:
    ok so there is no (easy and ubderstandable) way for me to dynamicly change wich function i want to call from a certain DLL.
    but now i started wondering, the path on the call library function is not ment to dynamicly change a DLL
    but it does work so, if i am carefull, can i use it for that purpose or will labview give me a series of problems once i start using it in larger programs ?
    Thepath on the Call Library Node can be used to load a different DLL. Obviously since you can't change the function name your other DLL would have to export exactly the same function name and of course with the same parameters. This is seldom the case so it is not the main use of the path input to the Call Library Node. It's main use is as indicated to load DLLs at runtime rather than at load time of a VI. So that an application can run even when the DLL is missing, until the moment the functionality from that DLL is needed.
    If you can make sure that all your DLLs export the same function name with the same parameter you can use the Call Library Node to call into different DLLs through the path input. If however you would need to call different function names you would have to resolve to some DLL which does do the dispatching and invocation using LoadLibrary() and GetProcAddress(). But unless you need to go with DLLs for some reason using the Call By Reference Node can give you an even more flexible approach. 
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Calling a function inside a symbol?

    Hi there,
    I'm one of those flash-devs that are trying to get Edge Animate to do what I usually do in Flash, so I might be doing this the wrong way, but I've got a symbol with a function "inside" on my stage, and I wanna call that function from the stage.
    I've been trying to use sym.getComposition().getStage().getSymbol("symbolName").functionName(); but it doesn't work.
    I don't have any problems manipulating the symbol itself by calling .play() or .hide() so I know the path works....can anyone show me the right syntax to call a function inside a symbol?
    Thx in advance

    Hi Abnesher,
    An important principle to grasp is that symbols (and the stage is one of them) lies in parallel, despite the fact of instances of different symbols being nested one in another (and all in fine nested in the stage).
    The consequence is that from inside your nested symbol you have no direct visibility of the function defined inside the stage symbol !
    Inside the Stage symbol, in the document.compositionReady event handler :
    sym.yourGlobalFunction = function( firstParameter)
      // your stuff
    Inside another symbol, in one of its events handlers :
    sym.getComposition().getStage().yourGlobalFunction( 5);
    Gil

  • Is it possible to call a function with the same name from 2 different dll's at the same time.

    I'm trying to call a function ( F ) form 2 different libraries ( A.dll and B.dll ) at the same time. The first lib loaded determines the function F. A->F and B->F have same interface and name but different implementation.

    Hi,
    I tried it with two dll's, both with the same interface, and at the same
    time, in the same VI. The popups even appear at the same time.
    But now I understand the problem... Both dll's are created by LabVIEW! If
    they are not (or one is not, and the other is), this is no problem.
    And VI's in memory cannot have the same name. LabVIEW doesn't care if VI's
    are in a dll or not.
    This might not help, but if you want to make some sort of "plug in" system,
    you might consider using llb's. By loading VI's dynamically, you can select
    the path from which they are loaded. You must unload (close all references)
    one before the loading the other, or the same problem will occur. If you go
    this way, I consider a different approach. Make on
    e library (or even a dll)
    that has the interface you like, this is the "loader". Now make several
    "plug in"'s, with the same interfaces. The name of each function in a plug
    in is a concatenation of the library name and the function name. The loader
    has one extra function, that loads (and unloads, when done) references to
    all desired libraries to use (the names of the functions can be figured out
    easily). All that the loader functions do is dynamically call the library
    functions. You can use a call by reference node for this (you can use the
    connector pane or the loader vi, since the interface must be the same!).
    If you go this way, I guess the loader library can be converted to a dll...
    Hope this helps.
    Wiebe.
    "rsam" wrote in message
    news:[email protected]..
    > Thx Wiebe,
    >
    > did you load both dll at the same time? For example in 1 vi. Somehow
    > the first loaded function keeps to overrule the second. Notice that
    > the interface is
    exactly the same.
    >
    > I loaded 2 dll created in Labview with results described above.
    >
    > Regards Ruud

  • Dynamically catch a function call from an object at runtime

    Hi,
    I have a bit of an interesting question.
    Say I have a dynamic object named Foo. It may have a set of explicitly defined functions:
    public function helloWorld():String
         return "hello world";
    public function get name():String
         return "My Name";
    etc.
    I want to be able to create a further function
    public function handleFunctionCall(functionCall:String, args:Array):*
         trace("Function: " + functionCall + " was called with the arguments:");
         for(var i:int=0; i<args.length; i++)
              trace(args[i]);
    The purpose of this is so that I can declare the object Foo and then call any function and handle it accordingly at runtime.
    e.g.
    var foo:Foo=new Foo();
    foo.bar();
    foo.whathaveyou();
    foo.whatever();
    Hope someone can point me in the right direction.

    I'd be interested to know more about what you are trying to achieve, but the code below should work:
    public function handleFunctionCall( functionName : String, args : Array ) : *
       var functionToCall : Function = this[ functionName ];
       return functionToCall.call( this, args );
    For alternative approaches you may want to take a look at behavioural design patterns. The command or strategy pattern may suit your needs.

  • Error 1097 after calling dll function which allocates memory inside

    Hello!
    When a call one my functions in my dll from LabView, i get an error 1097. My function takes a few arguments and then allocates some memory for measurement.
    It's not returning any pointers to that memory area, it is just allocates that memory for itself. I don't know what could be the problem, probably i am missing something.
    Could you help please?
    Best regards,
    Tamas
    Solved!
    Go to Solution.

    Are you sure that the allocate function is the problem?
    Error 1097 simply means something inside the external code wrote into memory locations that it was not meant to write. That is usually because of output buffer parameters that are not allocated (large enough) in LabVIEW when passed to the external code fucntion, so the function assuming it received a buffer of a certain size happily writes into that buffer but overwriting other information it should not have.
    But that is by far not the only possibility to cause this error. A simple bug in the external code can cause the same problem when a pointer goes astray or such. The fact that you used that library elsewhere already without seeing any problem is unfortunately no guarantee that the function is not buggy. The LabVIEW exeception handling around the Call Library Node has gotten rather picky and can detect violations that do not have to cause visible problems at all. But the violations it detects are real violations so just silencing them is not a good idea, as they could cause all kinds of problems including overwriting vital data structures in your program that either cause a crash later on or simply wrong results in other parts of your program. Especially the last one is a total bummer to debug.
    Without seeing much more of your code it is basically impossible to point out where the problem could lie. The particular Allocate function doesn't look like there is much that could be done wrong, but I would assume that you call several other functions too somewhere, which could cause the problem. If you can absolutely positively say that you never ever call any library function with a to short (or unallocated) buffer parameter, then you will have to take it up with the manufacturer of your lib, as it would seem very likely that there is some problem in there.
    Also you pass a handle to the library function but your Allocate function does not have this as a parameter! Where does this handle come from? Are you sure you have allocated and prepared it properly before calling this function? A handle is quite often a pointer, although usually a so called opaque pointer meaning the user of the library does not and should not know anything about the structure this pointer points to. It is only known internal to the library.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to call a function module dynamically?

    Hi
    I am doing a smartform development and here my scenario.
    <b>Scenario:</b>
    There will be a simple report which will trigger a smartform output. The report has a selection screen and and in one of the field the user will enter the layout name or the layout name will be stored in the variant so that the user need not remember the layout name.
    Based on the layout selected i need to show the output.
    <b>What i have coded:</b>
    In my program after selecting the data i am calling the FM SSF_FUNCTION_MODULE_NAME which will return the function module name to be called.
    <b>Question:</b>
    How do i call the function module dynamically. I cannot do a single call to the function module using the FM name derived from the above function call. I want to make the interface calling dynamic. We dont want to hardcode the function calls coz we may have many layouts to be called so how is it possible in SAP to call the FM interface dynamically.
    ~Suresh

    Actually you can call the FM dynamically in by taking it into one variable and than use the CALL FUNCTION V_FM_NAME.
    But the problem here is, you need to take care about the importing, exporting and tables parameters. They needs to be same for all FMs which you are planning to call. Otherwise system will give you a run time error.
       CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
             EXPORTING  FORMNAME           = LF_FORMNAME
    *                 variant            = ' '
    *                 direct_call        = ' '
             IMPORTING  FM_NAME            = LF_FM_NAME
             EXCEPTIONS NO_FORM            = 1
                        NO_FUNCTION_MODULE = 2
                        OTHERS             = 3.
          CALL FUNCTION LF_FM_NAME
               EXPORTING
                          ARCHIVE_INDEX        = TOA_DARA
                          ARCHIVE_PARAMETERS   = ARC_PARAMS
                          CONTROL_PARAMETERS   = LS_CONTROL_PARAM
    *                 mail_appl_obj        =
    *                     mail_recipient       = ls_recipient
                          MAIL_SENDER          = LS_SENDER
    Regards,
    Naimesh Patel

  • Call a function inside a package from a stored procedure

    Hello:
    I am kind of new to the stored procedure. Does anyone know how to call a function inside a package from another stored procedure?
    I have a existing function (func_b) inside a package (pack_a) and it returns a cursor. I want to call this function from a stored procedure (proc_c) so that I use the data inside the cursor.
    can I do the following in proc_c:
    my_cursor1 SYS_REFCURSOR;
    begin
    my_cursor1 := exec pack_a.func_b
    end
    It will be very helpful if anyone can point me to any reading or example. Thank you very much for your information.

    guys:
    Thank you for your information so far. I need some more help here. I was able to run the function in my stored procedure. However, I was not able to print the result on the screen to view the cursor result, although I am using dbms_output.put_line statement inside my stored procedure.
    I use the following statement to execute my stored procedure on sql*plus. I can tell the stored procedure is executed successfully, but I did see anything printed:
    DECLARE TEMP VARCHAR2(100);
    BEGIN PROC_LAWS_CAD_NAME_SEARCH('LPD', 'TEST DEVICE ID', 'TEST LAST NAME', 'TEST FIRST NAME', 'F', '11112009', TEMP); END;
    I tried to use 'set serveroutput on' and got the following error:
    ERROR:
    ORA-06502: PL/SQL: numeric or value error: host bind array too small
    ORA-06512: at line 1
    I am kind of confused now. thank you for your help.
    Jack
    Here is my procedure:
    create or replace
    PROCEDURE PROC_SEARCH
    ( AGENCY_ID IN VARCHAR2,
    DEVICE_ID IN VARCHAR2,
    L_NAME IN VARCHAR2,
    F_NAME IN VARCHAR2,
    SEX IN VARCHAR2,
    DOB IN VARCHAR2,
    CAD_NAME_SCH_RESULT_STR OUT VARCHAR2)
    AS
    v_agy_id varchar2(10);
    v_device_id varchar2(20);
    v_l_name varchar2(25);
    v_f_name varchar2(15);
    v_sex varchar2(1);
    v_dob date;
    -- this cursor is going to be used to store a list of warrant matching
    -- name search criteria
    cad_srch_cursor sys_refcursor;
    objSrch SEARCH_RESULT_TEMP%ROWTYPE;
    BEGIN
    cad_srch_cursor := SEARCH_PKG.SEARCH('TESTING', 'TESTER', null, null,null, null, getPhonetic('TESTING'));
    LOOP
    FETCH cad_srch_cursor INTO objSrch;
    EXIT WHEN cad_srch_cursor%NOTFOUND;
    --insert into SEARCH_RESULT_TEMP (name_last) values (objSrch.name_last);
    CAD_NAME_SCH_RESULT_STR := objSrch.name_last;
    dbms_output.put_line('First:'||objSrch.name_first||':Last:'||objSrch.name_last||':Middle:'||objSrch.name_middle);
    end LOOP;
    END PROC_LAWS_SEARCH;
    -----------------------------------------

  • Call library function inside a conditiona​l disable bug

    i'm trying to call a function in a dll using the call library function inside a conditional disable structure.
    one of the parameters is a pointer to a C structure.
    here is the prototype:
    short in myfunction(short in DevNum, void *pMetrics);
    outside of the conditional disable, LabVIEW allows me to wire the pMetrics parameter to a cluster.
    if i put the function inside the conditional disable, LabVIEW doesn't allow me to wire it.
    as a workaround, i put the cluster inside the conditional disable as well.
    any ideas?

    Simply create a constant of the cluster and and put it outside the disable structure. Wire this constant to all inputs (left side terminal) of the Call Library Node. A Call Library Node (CLN) set to Adapt to Type does need a valid datatype to adapt too. This works from the outside side (right side terminal) of the CLN only if the according indicator is inside the same data structure. In older LabVIEW versions you actually had to always define the left side by wiring a constant or a dummy control to it.
    This has to do with the algorithme that evaluates datatypes along wires. Making that algorithme go backwards (against the natural dataflow) inside one subdiagram without causing circular references or similar is already a challange. Doing that across diagram boundaries (case, disable, loop, etc. structures) is basically impossible without causing the entire edit operation to get very slow.
    Message Edited by rolfk on 10-20-2009 08:28 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Calling a Function inside a procedure

    Can you call a function inside a procedure?...if so....how?

    Not all built-in functions can be used directly in an assignment.
    SQL> CREATE PROCEDURE p (p_val IN VARCHAR2) AS
      2  l_v VARCHAR2(10);
      3  BEGIN
      4     l_v := DECODE(p_val,'YES','TRUE','FALSE');
      5  END;
      6  /
    Warning: Procedure created with compilation errors.
    SQL> show error
    Errors for PROCEDURE P:
    LINE/COL ERROR
    4/4      PL/SQL: Statement ignored
    4/11     PLS-00204: function or pseudo-column 'DECODE' may be used inside
             a SQL statement onlyTTFN
    John

  • Calling a function in the HTML window the course sits inside - Captivate 8

    Hi,
    I've scoured the forums for an answer to this but as yet have come up blank.
    Our LMS launches a course in a popup window and inside of this the .htm Captivate output file sits.
    Currently this pop up window has a button in it which executes a function.  The problem is this button is rather unsightly sitting above the course in the HTML window and I'd like to be able to call this function from inside the Captivate course itself.
    The function is called closeSCOContent() and it closes the course window but crucially forwards the user to a feedback page.
    So essentially is it possible to call this function using the Javascript function in Captivate 8?
    I hope I've explained that sufficiently
    Many thanks!

    Hi,
    This gave me the nudge in the right direction I needed, after a bit of basic frameset research I've got the desired functionality.
    Huge thanks!

Maybe you are looking for

  • I have an ipod touch and can't put music on it but I have room

    My music doens't even take up 5 GB of memory and I deleted all my apps to put the music on my 8GB ipod but it still won't let me put the music on. I'm confused as to why it won't all fit. My ipod has enough room but it won't sync my music. Anyone kno

  • Pricing in Opportunity Based on ECC Route

    Hi CRM experts My client is a logistics Service Provider and their base price in ERP is based on Route + Service Product. They want to see same price in CRM opportunity. But in CRM Opportunity there is no u2018Routeu2019 to calculate base price from

  • ALV freeze Columns in Horizontal Scroll

    Hi All, I am using ALV object cl_gui_alv_grid-> set_table_for_first_display and want to freeze the first three columns when doing horizontal scroll. I am passing it_fieldcatalog-fix_column = 'X' for the first three column fields but these columns are

  • How to use ipod w/ more than one computer

    I am new to ipod. I set it up on my laptop, and have all uploaded my cds to my ipod from there. I do nat have internet at home, so tried using my parents computer. How do you use the ipod with another computer that doesn't have all your songs on it?

  • Flashback query works, but not flashback versions query

    This is a test database (Oracle10g 10.1.0.5), not in archivelog mode. I deleted one row 2 hours ago. I can still use flashback query: select * from tm_instances as of timestamp to_timestamp('STARTTIME_HERE') to view this row. But I can't use the foll