Reducing plots shown in legend causes error

I am using a waveform chart for a classic scope display, channel 0, channel 1 and math. Sometimes however I would like to set up the scope so the math channel is configured on the waveform, but not displayed, and not displayed in the legend either. It's easy enough to set it up to not be visible on the waveform, but making it not visible on the legend, either by reducing the number of plots shown, or by changing the legend height, so that in effect, the number of plots shown is reduced--either method makes later attempts to modify settings for the math channel cause an error (setting the active Y scale = 2 causes an error, since math is the 3rd scale, or 2nd w/ 0-based indexing).
Is there any way to make it not visible in the legend without causing an error for active scale or other properties I would like to set?

First, I was confused in my statement on Scales versus Plots. You were correct in your reply, and I went back and looked at my code, which was actually using the Active Plot as you said it should have been, not Active Scale. I do use separate scales for each plot, hence my confusion, but that was not directly related to the problem I was having.
Second, your example was most helpful--thanks for posting that.
Third, after seeing that your example worked as desired, I tried to make it line up with my version of reality It didn't, so I started to look into the differences.
- I am using a dynamic signal waveform graph instead of the kind you used.
- I rewrote your example with a cut and paste of the waveform graph I was using. The property nodes had to then be re-selected properly since the names didn't correspond on a 1 to 1 basis changing over to the dynamic signal graph (for instance Plot.PlotName -> Plot.Name)
- After some hair pulling, I tracked down the errors I was having and was able to reproduce them in simplified form using your example.
As it turns out, the root cause of the errors I was having is not having data displayed. I was trying to set up the graph and plots, colors, names, etc... before writing data. As you can see from the modified example, that doesn't work real well, unless you write an almost null array (1 set of zeroes) to the indicator. A lot of the confusion came from getting errors sometimes when trying to set the Active Plot, and not getting them other times--no reproduceability.
In the attached example, you can see that by setting math visible in the plot legend, you can modify the name and color, but then setting it invisible then visible again erases all the settings for that plot, so long as no data is displayed on the graph for it. With no data, and no visibility in the legend, trying to modify the active plot settings results in errors. I'm not sure whether this is a 'bug' or a memory management feature of dynamic waveforms, but it has definitely caused me quite a few headaches in the last few days. I think the short of it will be to initialize with a set of zeroes and that should take care of things. Thanks again for posting your example.
Attachments:
Show-hide plot.vi ‏158 KB

Similar Messages

  • Reducing number of rows displayed causes error in Forms 6

    I created a search page - really just a tabular form displaying 29 records and a scroll bar at the end. Each record has a button adjacent to it. The idea being that the user can search for a specific map in a field and have all records where that map is referenced displayed. When the user clicks the button a trigger takes it to a detail screen where the entire record (and 7 more screens) is displayed. Everything works fine.
    Problem is I want to reduce the number of records displayed to 15, so I select the appropriate block in the object navigator, then change Number of Records Displayed from 29 to 15 and press enter - the number changes in the property palette - but nothing changes in the form.
    When I compile the form I get the following error
    FRM-30356: Too many records displayed for this item.
    Item: MDD_NO
    Block: SEARCH
    Form: MODULE1
    FRM-30085: Unable to adjust form for output.
    If I change the rows displayed back to 29, everything works fine again.
    Any idea of what I am doing wrong?
    All help appreciated
    Glenn

    Thank you - solved the problem
    The number of items displayed property was set to 29 for each column on that page. As I usually only set the Items Displayed at the Data Block Level - I was suprised to see it set at the Item level.
    Since this was the only page where it was set at the Item level - all my other multiple row pages are set at the Block level - Any idea what I may have done to cause this?
    Thanks Again
    glenn

  • Legend Plots Shown change details

    I today noticed LV 8.5 has changed the XY Graph "Legend Plots Shown"; it now reads in its description that is no longer supported and that Legend : Number of Rows has taken its place. There were several forums discussing an error 1077 when not setting Legend: Plots Shown before changing Plot properties using Active Plot (i.e. this forum). Where I had used this property before, it seems I can take it out without the error 1077 being thrown. It seems I do not need to set the Legend: Number of Rows OR Legend: Plots Shown.
    I was wondering if anyone could expound on why the change was made, and whether I have to worry about this error again (i.e. can I take out the Property Node as it seems?).
    Michael

    Michadl,
    I can't answer your question specifically, but here's how I set the number of plots and their names in the legend of my graphs from control inputs:
    Message Edited by Bill@NGC on 02-09-2008 01:50 PM
    “A child of five could understand this. Send someone to fetch a child of five.”
    ― Groucho Marx
    Attachments:
    plotattributes.png ‏10 KB
    waveformgraph.png ‏45 KB

  • Bug Report : Upgraded to Firefox v10. Holding CTRL+ [F4] too long after all tabs are closed causes error. "Exc in ev handl: TypeError: this.oPlg.onTabClosed is not a function"

    Bug Report :
    Upgraded to Firefox v10. Holding CTRL+ [F4] too long after all tabs are closed causes error.
    "Exc in ev handl: TypeError: this.oPlg.onTabClosed is not a function"

    What extensions do you have? (Go to Firefox > Customize > Add-ons to see or Help > Troubleshooting info for a copy-pasteable list)

  • Oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters

    Dear Guru's,
    I am not able to solve the above issue for last couple of days.
    I am newbie to the webservice
    My Issue...
    I am using Jdeveloper 11.1.2.4.0 Release 2
    1. Using Jdev I built one small Web Service with two methods.
            While testing the Webservice...
                   I passed User Id as Parameter and it successfully return the values (user id, user name and description) from fnd_user table
    2. I created another application to consume the web service i created.
                   1. I added the webservice SOAP and added the method.
                   2. Created a jsf page and drag and drop the parameter and return values to the jsf page.
    3. While executing the created jsf page I received the error message as below
    "oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters are {0=Attribute, 1=UserName, 2=UserName}"
    Even I know that this issue is repeated one in our forum, I was not able to solve this issue.
    Can anybody help to solve this issue.
    Thanks and Regards,
    Durai S E

    Dear Guru's,
    I am not able to solve the above issue for last couple of days.
    I am newbie to the webservice
    My Issue...
    I am using Jdeveloper 11.1.2.4.0 Release 2
    1. Using Jdev I built one small Web Service with two methods.
            While testing the Webservice...
                   I passed User Id as Parameter and it successfully return the values (user id, user name and description) from fnd_user table
    2. I created another application to consume the web service i created.
                   1. I added the webservice SOAP and added the method.
                   2. Created a jsf page and drag and drop the parameter and return values to the jsf page.
    3. While executing the created jsf page I received the error message as below
    "oracle.jbo.NoDefException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25058. Error message parameters are {0=Attribute, 1=UserName, 2=UserName}"
    Even I know that this issue is repeated one in our forum, I was not able to solve this issue.
    Can anybody help to solve this issue.
    Thanks and Regards,
    Durai S E

  • Installed Trend Micro Smart Surfing on new MacBook Pro and now it has caused error that won't let computer boot up.  How do I get it to a point that I can delete program?

    Installed Trend Micro Smart Surfing on new MacBook Pro and now it has caused error that won't let computer boot up.  How do I get it to a point that I can delete program?

    Try booting up in Safe mode (holding down the Shift key while booting). If the software came with an unistaller, use it to remove alll traces of the software - it's nothing that you need and, as you've experienced, can do more actual hard than good (as is the case with most software of this type). When you're booted in Safe Mode, if you can't run an uninstaller, at least check to make sure that there are no Trend Micro items that are set for automatic log in, at least.
    Clinton

  • Premiere CC 2014.1 Blu-ray MPEG 2 export causing error in Sony DVD Architect Pro

    I've filed a Bug Report for this but wanted to post here in case it helps anyone else or on the off chance someone can give me a solution / better work around.
    Something has changed in the results of a Blu-ray MPEG2 export from Premiere 2014.1 vs those of the previous CC version. The result is that my authoring software of choice, Sony DVD Architect Pro, fails to prepare a disc image giving an error in the final stage of preparation. This workflow has been working fine for 2-3 years.
    My work around is to export to original format (mxf / XDCAM EX HQ) and then go back to Media Encoder CC rather than 2014 to produce the Blu-ray MPEG2 file, which works without problem.
    Here's a copy paste of my bug report in case anyone with a similar setup has an opportunity to replicate (I'd be very grateful to anyone able to confirm whether its a bug or something specific to me that I might be able to fix).
    ******BUG******
    Export from Premiere 2014.1 directly or via Media Encoder of MPEG 2 1080 50i Blu-ray files causes error in preparation of Blu-ray disc in Sony DVD Architect 5.2.
    This error does not occur when using the same Media Encode export preset in the previous version of Premiere Pro CC / Media Encoder.
    Steps to reproduce bug:
    1. Export Sequence from Premiere
    Export, in my case XDCAMEX 1080i HQ, using a media encoder MPEG 2 Blu-ray preset:
    Preset Name: HD 1080i 25
    Format: MPEG2 Blu-ray
    Bitrate Settings: Medium (Target 25Mbps)
    2. Create DVD Architect 5.2 project
    Set up as single movie Blu-ray project in DVD Architect:
    Disc format: Blu-ray Disc
    Resolution: 1920*1080
    Framerate: 35 interlaced
    Choose the file exported from Premiere
    3 Prepare Disc
    - Select Make Blu-ray Disc
    - Click Prepare
    - Choose Location of iso
    - click next then finish
    Result
    Around 50% - 60% through the process the following error is displayed:
    An error occurred while preparing compilation
    Details:
    File name: STREAM/00000.m2ts
    Status: TSWrapper.dll::CTSWrapper::ProcThreadMain::Failed to read ES file. - The ES file may be shorter than the size described in the MUI file.
    Expected results:
    A shiny ISO ready to be burnt to disc and sent sent to eager customers.
    Its taken me a full day and a half to isolate problem - someone remind me why I fall for the software updates every time?!
    Cheers
    Iain
    Other details:
    Windows 7 pro 64 SP1
    Intel Core i7 950 @ 3.07GHz
    RAM 24.0GB
    ASUSTeK P6T DELUXE V2
    1279MB NVIDIA GeForce GTX 470

    There is a known bug in the H.264-Bluray export. I assume it has nothing to do with your issue, but perhaps it will give you something to consider.
    https://forums.adobe.com/message/6848505#6848505
    It appears due to a malformed xmpses file. It creates a problem on import into Encore, and I think it should do the same upon import into Architect or it would be ignored entirely. The test is to delete the xmpses file and see if that avoids the issue.

  • Changes in RPCBURZ0 causes errors in other programs

    Hello to All,
    I made changes to RPCBURZ0 in order to extend the TABLE schema function to read a custom Infotype 9001.
    I added the necessary code in RPCBURZ0 and the data definition in RPCFDCZ0.
    The code is working perfectly , but the changes are causing errors in other country specific reports
    specifically in : HINCALC0 , HCNCALC0 , and HKRCALC0 and Transports to Quality generating errors.
    Error is because the custom infotype definition is not seen in these reports.
    Generation of the users of the transported Includes                                                                                |
    Program HCNCALC0, Include RPCBURZ0: Syntax error in line 000021
    The field 'T9001' is unknown, but there is a fieldwith the similar name 'T001P'. .
    Program HINCALC0, Include RPCBURZ0: Syntax error in line 000021
    The field 'T9001' is unknown, but there is a fieldwith the similar name 'T001P'. .
    Program HKRCALC0, Include RPCBURZ0: Syntax error in line 000021
           |   The field 'T9001' is unknown, but there is a fieldwith the similar name 'T001P'. . 
    Looking at other H--CALC0 reports i could easily spot an include for RPCFDCZ0.
    include rpcfdcz0.  "customer-specific data declaration (int'l)
    I wonder why this include is not in (HINCALC0 , HCNCALC0 , and HKRCALC0) !!!
    I have two solutions in mind :
    1. Make a custom ZRPCBURZ0 and include it in the main report.
    2. Look for user exist for the three reports and add the data definition statement .
    What is the best way to fix this situation ? and is there any other possible solutions ?
    We are using :
       SAP ECC 6.0
       Payroll International Driver.

    Alex Gorly and Matt Sullivan solved one of my issues above:
    Message: Attribute 'prod' is not declared for element 'prodname'
    I'm still stumpled on the other one:
    Message: Not enough elements to match content model  '(prodname,vrmlist,((brand|component|featnum|platform|prognum|series) )*)'
    As stated above, I've even removed everything from the general rule of <prodinfo> except prodname and I'm still getting the same error. I've searched everywhere for this general rule and <prodinfo> is the only place I can find it.
    What I really want is: (prodname), (vrmlist)?, (brand | component | featnum | platform | prognum | series)*
    so that vrmlist is optional.
    No matter what I do, unless I include a vrmlist, I get the above message. Currently, our CMS can't handle vrmlist but I don't want to remove it altogether because we may be replacing our CMS.
    Help please!

  • If I want to download an app for me in the App Store, will be shown on the screen: "Error 1004 - Please try again later.''

    If I want to download an app for me in the App Store, will be shown on the screen: ´´Error 1004 - Please try again later.´´

    From the article cited at the end of my post:
    Error 1004 and 1013: These errors may be the result of the connection to gs.apple.com being redirected or blocked. Follow these steps to resolve these errors:
    Check security software. Ensure that communication to gs.apple.com is allowed. Follow this article for assistance with security software. iTunes for Windows: Troubleshooting security software issues.
    Check the hosts file. The restore will fail if there is an active entry to redirect gs.apple.com. Follow iTunes: Advanced iTunes Store troubleshooting to edit the hosts file or revert to default on Windows. See section "Blocked by configuration: (Mac OS X/Windows) > Rebuild network information".
    Try to restore from another known-good computer and network.
    If the errors persist on another computer, the device may need service.
    http://support.apple.com/kb/TS3694

  • Code 91 - Caused Error: (Object variable or With block variable not set)

    Hi,
    We are using FDM 9.3.1. We have enabled batch processing.
    We are having following process being followed
    - Batch Loader script will pull the data from dwh table for each entity, scenario, year and period
    - Batch processing is set to serial and processlevel set to Up-To-Check
    - We had following five files created for Location - EMAFF100
    i. 1_EMAFF100_ACT_May-2011_RR.txt
    ii. 1_EMAFF100_ACT_Jun-2011_RR.txt
    iii. 1_EMAFF100_ACT_Jul-2011_RR.txt
    iv. 1_EMAFF100_ACT_Aug-2011_RR.txt
    v. 1_EMAFF100_ACT_Sep-2011_RR.txt
    Batch loader process completed the processing for May - 2011, Jul - 2011, Aug-2011, Sep-2011.
    But for Jun 2011 it has given the following error in the 'tbatchinformation' table and failed at import stage.
    40751.6239236111 1_EMAFF100_ACT_JUN-2011_RR.TXT 2 2 91-Object variable or With block variable not set
    When we checked the view error log from tool menu we found following
    ** Begin FDM Runtime Error Log Entry [2011-07-27-14:58:29] **
    ERROR:
    Code......................................... 91
    Description.................................. File [1_EMAFF100_ACT_Jun-2011_RR.txt] Caused Error: (Object variable or With block variable not set)
    Procedure.................................... clsBatchLoader.mFileCollectionProcess
    Component.................................... upsWBatchLoaderDM
    Version...................................... 931
    Thread....................................... 5600
    IDENTIFICATION:
    User......................................... ncreighton
    Computer Name................................ HYAPSDEV1
    App Name..................................... EMATTEST
    Client App................................... WebClient
    CONNECTION:
    Provider..................................... ORAOLEDB.ORACLE
    Data Server..................................
    Database Name................................ hydev_serv
    Trusted Connect.............................. False
    Connect Status.. Connection Open
    GLOBALS:
    Location..................................... EMAFF100
    Location ID.................................. 762
    Location Seg................................. 16
    Category..................................... ACT
    Category ID.................................. 13
    Period....................................... Jun - 2011
    Period ID.................................... 30/06/2011
    POV Local.................................... False
    Language..................................... 1033
    User Level................................... 1
    All Partitions............................... False
    Is Auditor................................... False
    We then re submitted data for Jun period and saw batch process got successfully completed and June data got imported successfully and also rest other processes got through.
    Can any one provide exact cause for this error? As we have automated the data load from DWH to FDM And then to HFM. Hence when such error comes it disturbs lot of processing there on. Appreciate your early response.
    Thanks in advance.

    Hi SAP collegues,
    At my site, BPC Excel created this problem too "Object Variable or With Block Variable not set" .
    It turned out that this is symptom of a a dys-functioning BPC COM Plug-in in XL2007 or XL2010!
    This is a consequence that your Excel recently crashed while using BPC. And it relates to an Excel Add-in becoming disabled when the applications crashes.  Please check the following.
    Note before doing the following, close all other open Excel and BPC sessions.
    Within Excel go to File à Options
    Select the Add-Ins option on the left
    Select the <<COM Add-ins >> option in the Manage drop down, and click Go
    Make sure that the Planning and Consolidation option is selected.  If not, mark this box and click OK.
    If you do not see anything listed, return to the Add-in screen and select the Disabled Items option, and see if Planning and Consolidation is listed there.
    Let me know if you have any queries,
    Kind Regards,
    robert ten bosch

  • Why sys_extract_utc(sysdate) never causes error in pl/sql block?

    Oracle 11.2
    I cannot use
    SELECT sys_extract_utc(sysdate) FROM DUAL But I can use
    v := sys_extract_utc(sysdate)in a procedure or a trigger without causing any compile or run-time error.
    In my opinion, the return value of function sysdate doesn't contain any timezone info, so it should not be able to be used as the parameter of function sys_extract_utc, because it needs timezone info to do the conversion.
    Any clues?
    Thanks in advance.

    Kiran wrote:
    use systimestamp it will contain timezone.I know, what I don't know is why sys_extract_utc(sysdate) can be used in procedure without causing any error. It should cause error, right?

  • Reports Background Engine caused error and had to be closed

    "Reports Background Engine caused error and had to be closed"
    we are encountering this error when trying to run any report on some machines.with windows 2000.
    we tried to login (on the machines having problems) using another windows user,
    sometimes it works and sometimes not.
    we also tried to reinstall the reports runtime and it never worked.
    we have developer 6i, Oracle database 10g express edition.
    Does anyone have a solution to this random problem ?
    Thanks

    dear all
    you can pass parameter from form to report to close report server after close report
    add_parameter(pl_id, 'oracle_shutdown',text_parameter, 'Yes');
    then it will be ok
    good luck
    Message was edited by:
    nim
    Message was edited by:
    nim

  • Show different plots on chart legend

    I was wondering if there's anyway to control which plots show up on the plot legend.  I have created a graph that can display different plots (by making different sets of plots visible and the rest no visible) but I can't figure out a way for the plot legend to change with me... I see property nodes to manipulate it's height and position... I can use property nodes to show more plots on the legend, but it will always start at the 1st plot... if I have 2 sets of plot
    set 1 = plot 1, plot 2, plot 3
    set 2 = plot 4, plot5, plot 6
    and I choose to make only set 2 visible
    I would like the legend to show plot 4, plot 5 and plot 6 (without showing plots 1,2, and 3).... but I can't figure out how to do this, is it possible?
    much thanks!

    It is the property name plot.name. Be careful how you fill the name in because the order that is displayed. If you make 3 invisible but want to change the name for 4, I am not sure, but I suspect that it will change the plot name 4.

  • Deleting iMovie files & exported movies causes errors in all of iLife

    I just went through quite an ordeal...
    In an attempt to clean up some space, I deleted a bunch of my iMovie project files and movies after backing them up (files in the default Movies folder). I have deleted iMovie projects before with no issues.
    This time, it caused errors in iDVD, iMovie, and iPhoto...it would say: "Connection failed. The server may not exist or it is not operational at this time. Check the server name or IP address and try again." It would say this over and over and over again and often completely hang up my application so that I would have to force quit. This would repeat itself over and over...
    I read about this in other forums and erased .plist files in User > Library, etc...This solved the problem for other people, but it kind of made it worse for me. Long story short, I ended up having to restore from Time Machine my entire system just to get iLife working again... I also searched for Aliases and externally referenced libraries or files, and I do not have any.
    So now I have those files again. I want to delete them again. But I'm afraid! (P.S. This may also be related to deleting the Aperture Trial Library in the Photos folder...I am also posting about that to the Aperture forum.)
    Does anyone know what the deal with this is? How come before I did not have problems but am now? How do I safely delete iMovie files without having this happen again?
    THANK YOU!

    iMovie is a non-destructive editor, meaning that all original clips are maintained in the folder, even after editing. Until you render the movie to DVD, all the original files are still "in the background". Kind of hard for me to explain. Others here could give more technical details. You would have to delete your movie from the folder to regain all the hard drive space.
    If your idea is to archive your movies, a better method is to record them back to tape. Otherwise, get an external drive to store the finished movies and then delete the original files.
    One word of caution about emptying the iMovie trash. This has been known to cause problems with a work in progress and it is generally advised to leave the iMovie trash alone until your project is finished and burned to a DVD.

  • GROUP BY with parameter - cause error -ORA-00979: not a GROUP BY expression

    I generate a query via PreparedStatement. For example:
    SELECT when, value FROM test GROUP BY ?;
    PrepState.toString(1, "when");
    That causing error: ORA-00979: not a GROUP BY expression
    My application using query like:
    SELECT to_char(data,1), SUM(vlue) as sum FROM test GROUP BY to_char(data, 2);
    PrepState.toString(1, "YYYY-MM");
    PrepState.toString(2, "YYYY-MM");

    Ah. Reproduced in the first chunk of PL/SQL below.
    The second chunk is a workaround.
    Basically, SQL is parsed by the syntax engine and optimizer to get an execution plan. Then you can have a sequence of "bind, execute, fetch, fetch, fetch..., bind, execute..."
    Since you can have multiple binds for a single SQL parse, then the fact that the first set of binds all happen to have the same value doesn't mean the next set will.
    The optimizer needs to be 100% sure that the value in the select must always be the same as the value in the group by, so you can't have two separate (and therefore potentially different) bind variable mappings. [Given the right circumstances, the optimizer might do all sorts of tricks, such as using materialized views and function-based indexes.]
    Misleadingly, it actually fails on the 'EXECUTE' step of DBMS_SQL rather than the PARSE.
    declare
      v_sql varchar2(1000) :=
        'select to_char(created,:b1), count(*) '||
        ' from user_objects u '||
        ' group by to_char(created,:b2) '||
        ' order by to_char(created,:b3)';
      v_fmt varchar2(10) := 'YYYY';
      v_cur number;
      v_ret_str varchar2(10);
      v_ret_num number;
      v_ret number;
    begin
      v_cur := dbms_sql.open_cursor;
      dbms_sql.parse(v_cur, v_sql, dbms_sql.native );
      dbms_sql.define_column_char (v_cur, 1, v_ret_str, 10);
      dbms_sql.define_column (v_cur, 2, v_ret_num);
      dbms_sql.bind_variable( v_cur, ':b1', v_fmt );
      dbms_sql.bind_variable( v_cur, ':b2', v_fmt );
      dbms_sql.bind_variable( v_cur, ':b3', v_fmt );
      v_ret := dbms_sql.execute( v_cur );
      WHILE ( dbms_sql.fetch_rows(v_cur) > 0 ) LOOP
        dbms_sql.column_value_char (v_cur, 1, v_ret_str );
        dbms_sql.column_value (v_cur, 2, v_ret_num );
        dbms_output.put_line('>'||v_ret_str||':'||v_ret_num);
      END LOOP;
    end;
    declare
      v_sql varchar2(1000) :=
        'select to_char(created,f.fmt), count(*) '||
        ' from user_objects u, (select :b1 fmt from dual) f '||
        ' group by to_char(created,f.fmt) '||
        ' order by to_char(created,f.fmt)';
      v_fmt varchar2(10) := 'YYYY';
      v_cur number;
      v_ret_str varchar2(10);
      v_ret_num number;
      v_ret number;
    begin
      v_cur := dbms_sql.open_cursor;
      dbms_sql.parse(v_cur, v_sql, dbms_sql.native );
      dbms_sql.define_column_char (v_cur, 1, v_ret_str, 10);
      dbms_sql.define_column (v_cur, 2, v_ret_num);
      dbms_sql.bind_variable( v_cur, ':b1', v_fmt );
      v_ret := dbms_sql.execute( v_cur );
      WHILE ( dbms_sql.fetch_rows(v_cur) > 0 ) LOOP
        dbms_sql.column_value_char (v_cur, 1, v_ret_str );
        dbms_sql.column_value (v_cur, 2, v_ret_num );
        dbms_output.put_line('>'||v_ret_str||':'||v_ret_num);
      END LOOP;
    end;
    /

Maybe you are looking for