The addition of '\n' to a specific position in the LONG Variable

Hello

I have a requirement where I will read the file and it will contain a field with a data LENGTH. I'm assigning this value in a long Variable. I know that LONG is outdated, but I need to live with it now that there are a lot of changes in multiple procedures.

Requirement is
1. the value will be length approximately 8000 characters.

2. I need to read the value and add a '\n' in every 79th position

For example, in the 79th, 158th, 237th positions and so on for each 79th position.

Please help with a solution to achieve this.

Please let me know for any question about the requirement.

As mentioned Blu, SQL LONG is obsolete, but it looks like you are using a long Variable. Therefore, specify here. If I understand right, read you file in PL/SQL in the LONG PL/SQL variable (which is nothing but VARCHAR2(32760) ) and then insert into the column. There is no direct relationship between the LONG SQL and PL/SQL LONG, so you can use the VARCHAR2 variable. In addition, you must specify \n. You literally mean \n or \n say CRLF? I'll assume that CRLF:

SQL > create table tbl (long l);

Table created.

SQL > declare
v_str 2 varchar2 (32760);
3. start
4 v_str: = ' I have a requirement where I'll read the file and it will contain a field with a data LENGTH. I'm assigning this value in a long Variable. I know that LONG is outdated, but I need to live with it now that there are a lot of changes in multiple procedures. » ;
5. Insert
6 in tbl
7 values)
8 regexp_replace (v_str,'(.{78}) ',' \1' |) Chr (13) | 10
9              );
10 end;
11.

PL/SQL procedure successfully completed.

SQL > set 1000 long
SQL > select *.
2 tbl
3.

L
--------------------------------------------------------------------------------
I have a requirement where I will read the file and it will contain a field ha
ving a BIG data. I'm assigning this value in a long Variable. I know that
LONG is outdated, but I need to live with it now that there are a lot of cha
NGES in several procedures.

SQL >

SY.

Tags: Database

Similar Questions

  • 2 PL/SQL insert new string in the string specified to a specific Position

    Hello

    PL/SQL insert new string in the string specified to a specific Position

    Continuing the previous thread has answered, I would like to know how to cut the data after the underscore ("_").

    Example:

    Old chain: D100_RT

    New string:APPROX100 d.

    Here after, what is there after that execution should be deleted.

    Thank you

    Suppose that the string = D100_RT

    select substr('D100_RT', 1, instr('D100_RT','_')-1 )
    from dual
    
  • PL/SQL insert new string in the string specified to a specific Position

    Hello

    I would like to know the way to insert the new string into the used rope to the specific position. Is there a syntax for the same thing?

    Example:

    Old rope: D100

    New string:APPROX100 D

    Thank you

    Something like that

    DECLARE
      L_VARIABLE          VARCHAR2 (100) := 'D100';
      L_POSITION          NUMBER := 2;
      L_APPENDED_STRING  VARCHAR2 (100) := 'ENV';
      L_NEW_VARIABLE      VARCHAR2 (100);
    BEGIN
      SELECT    SUBSTR (L_VARIABLE, 1, L_POSITION - 1)
              || L_APPENDED_STRING
              || SUBSTR (L_VARIABLE, L_POSITION)
        INTO L_NEW_VARIABLE
        FROM DUAL;
    
      DBMS_OUTPUT.PUT_LINE ('INITIAL VALUE IS ' || L_VARIABLE);
      DBMS_OUTPUT.PUT_LINE ('REQUIRED VALUE IS ' || L_NEW_VARIABLE);
    END;
    
  • How to place a work of art at a specific position

    Hello

    I use JAVA script to select a work of art and place it on another file .ai to a specific position. I am able to choose an artwork and place it on another .ai file.

    I'm having a problem to a retail position the work and turn. Please help me with this. I would really appreciate it.

    Thank you

    You probably want to use doc.groupItems [0]. Works for me with groupItems [0]

  • Drop-down menu used with anchor on the long table of data links

    Hello

    I have a page on our site where we used a drop shape with anchor tags to let the visitor easy access to specific locations within a long table of data on the same page. Recently, I noticed that the anchors are walking around is no longer the tags in the page but only the beginning of the table anyway. I don't know if over time a few additional codes may have been added to the page that is not in conflict with the form of drop down menu, or if it's something else. I've been agonizing about this for awhile now and unable to fix. I'm hoping a new set of eyes will revisit the issue. the url is http://www.vectron.com/products/saw/saw.htm

    Thank you

    Looks like there are a good number of errors html on this page, some of them have to do with using the code of the named anchor.

    Looks like you have placed the anchors between the openingand the child of the opening. Content cannot go there, move them in theTags and see if that helps.

    It could be something else however, html errors are one of the main causes of the problems of display/functionality. Visit the validator to http://validator.w3.org to clean up your errors. If you work with the code clean and correctly positioned anchors, after return and we can take a closer look.

  • Create the registry variable

    Hello

    I'm looking to create the registry variable, the script console and came across this post http://en.community.dell.com/techcenter/performance-monitoring/foglight-administrators/f/4788/t/19557561.aspx to create the simple registry variable.

    However, I need to add registry values to objects of topology (FxMApplicationResult to be precise). Is there a way to do this in the script. Can you please indicate.

    Thank you

    Vincent

    To add that John has already provided.

    This will allow you to query the outside object and assign the value.

    She could use additional checks of types etc. but a quick way to reach of many objects to a specific value that are not part of the global default value

    // Name of the Registry Variable we are going to updatedef regVarName = 'SampleRegistryVariableName'  
    
    //Value we want to set on the returned objects.//This is based on the registry Variable Type (Double, Long, Integer, String, Boolean, Timestamp, Password)def newRegValue = 99 as Double
    
    // Query to return the objects we want the registry value scoped toodef topologyQuery = #!Host where name like 'host%'#
    
    // Get the Registry Service to execute the registry updatedef regSrv = server["RegistryService"]
    
    // Get the registry variable for updatedef regVar = regSrv.editRegistryVariable(regVarName)
    
    // Get all existing values for this registrydef values = regVar.getRegistryValues()
    
    // Loop through the objects returned from the queryfor( obj in topologyQuery.getTopologyObjects() ) {
    
    // create the registry value object associated to the current object in loop   newTop = regVar.createTopologyObjectRegistryValue(obj.uniqueId)
    
    //set the value defined within newRegValue   newTop.setDefaultValue(newRegValue)
    
    //add the topologyObjectRegistryValue to the Array of existing values   values.add(newTop)}
    
    // Store the values within the Registry VariableregSrv.saveRegistryVariable(regVar)
    

    Hope this helps your use and any other case.

  • Is it possible to access a specific point in a long page?

    I'm trying (and not) to find a way to create a navigation bar at the top of a long page that will allow you to access certain sections of this long page. I tried to use relative navto: / / links and hyperlinks text anchor points, but nothing I try seems to work. Can anyone help? Is it still possible?

    Cles scroll smoothly, you can use decimals or percentages to access a specific position.

    Example: navto://myarticle#3.3 (jumps to a specific position in the article of smooth scrolling that appears at the bottom of page 4 and the top of page 5)

    Example: navto://myarticle#50% (jumps in the middle section of smooth scrolling)

  • new variable networked shared in my computer, but not in the shared variable engine list

    I have a Variables.lvlib shared on a cRIO target and test algorithms when I don't have access to material cRIO. Thought I could do a new project, add the library to the windows target (workstation). I need to add a few additional variables, I did in the original (i.e., while the library was the target in real time). Then create a new project and added the lvlib to the project (under my computer), and then wrote a VI to write in these SVs. When I let fall a constant Variable Refnum shared on the block diagram and browse for objects variables under 'Variable' Motors > ni.var.psp > localhost > shared Variables, list of variables shows everything except the 6 new variables. When I switch the view 'Current project', I get the same variables for new list WITH THE 6. However if I select the variables in the list and run the VI I get an error-1950679035 impossible to locate the variable in the shared Variable engine. Of course, I forgot something, anyone out there set me straight?

    Thanks for your time - lmd2

    Hello Lawrence,.

    Looks like you'll have to maybe just to deploy the new variables - refer to this document:

    LabVIEW Help: Making static Variables available on a network

    http://zone.NI.com/reference/en-XX/help/371361K-01/lvconcepts/sv_deploying/

    Hope that helps!

  • static reference with the global variable

    Hi, I used a static reference to a Subvi where I change a global variable before (3-4 years ago) and do not remember how I did it.

    It was something like these attachments, but now I'm using LabView 2013 instead of LV 8.6.

    The change in the overall operating system sees only not in the main vi (looks like the invoke node run vi does not work with globals).

    In addition the vi close with the invoke node close vi but not if I put the custom in the Subvi properties to automatically close.

    dkfire wrote:

    Why not call the sub vi as usual, just with the setting to display the front panel, when it is called?

    Use the connector pane to transfer the value of the sub vi Ok button when done.

    That's what I recommend.  If this is not possible for some reason, then you will need to use a flat Structure of the sequence to force the reading of the global variable after the Subvi is complete.

  • change the Boolean variable on the stage

    Hello! This is my first post here! so I've been playing for a while with the Adobe Edge animate for a while and it's pretty cool and I am trying to create a super basic layout with a video loop, and when the user press the button, the video plays until ongoing and then starts a new. the button it simply changes the variable state of false to true, pretty simple, but for some reason, it does not. I'm an artist, so I don't know much about code in addition to if/else haha

    Here is the code on the stage (it is put on the CompositionReady):

    var loop1 = sym.$("loop")[0];
    
    var nextLoop = new Boolean();
    console.log(nextLoop); //false
    
    loop1.onended = function(e){
    if (nextLoop == true){
         // Show an element
         sym.$("loop2").show();
         // Play a video track
         sym.$("loop2")[0].play();
         }
         else{
         loop1.play()
         }
    };
    
    

    and here is the code for the button:

    sym.getSymbol("next_btn").play(); //fade out
    //change nextLoop state
    sym.getComposition().getStage().nextLoop = true;
    
    

    I'm pretty sure it's a syntax error, but I don't really know how to fix it

    any ideas?

    Thanks in advance!

    Hi rbencz

    You will need to create a global variable so that it works properly, I commented on 2 lines I added:

    sym.setVariable ("nextLoop", false); Create a new global variable called 'nextLoop' and set the value to false

    loop1 var = sym.$("loop") [0];

    loop1.onended = {Function

    nextLoop = sym.getComposition () .getStage () .getVariable ("nextLoop"); Get the Global Variable and assign a local variable

    If (nextLoop == true) {}

    Display an item

    SYM.$("loop2"). Show();

    A video track

    SYM.$("loop2") [0]. Play();

    } else {}

    loop1. Play()

    }

    };

    And then the button, place the following code:

    sym.getComposition () .getStage () .setVariable ("nextLoop", true); Change the value of the variable global "nextLoop" true

  • I need to clarify how I can use adobe as a host for my site for free. I see where BusinessCatalyst is supposed to be temporary as it is recommended to use as the best alternative to launch my site of muse. But then I have to use the long

    I need to clarify how I can use adobe as a host for my site for free. I see where BusinessCatalyst is supposed to be temporary as it is recommended to use as the best alternative to launch my site of muse. But then I have to use the long extension of "businesscatalyst" in addition to the domain name, I would have preferred. Exactly how can I live? do I have to use a third party to accommodation?

    Hello

    Once you are done with your SeasonFive, click on publier publishing in Muse, select New Site from the drop down, it will ask for a name for your site, which will be used for the url of the site, you will get a url like mysite.businesscatalyst.com, then the browser and connect to the admin panel, mysite.businesscatalyst.com/admin and dashboard Click the launch site. This will push your live site, and then you can add your custom domain.

    Also, make sure that you have performed all these actions mentioned here

    User manual

    Let me know if you have any question.

  • Assign the substitution variable to another variable of substitution with truncation of value

    I launch sql * more script .sql through a competitor job. Simultaneous work provides date a parameter to the script.  Task log displays the date passed to scrpit as:

    Arguments

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

    2013/09/01 00:00:00

    For aesthetic purposes in the position of the output, I want to convert/truncate the string in a format for the end user of the 09/01/2013.

    Try to simply change a variable substitution

    (below does not work, but we hope to Telegraph my intention):

    Undefine Low_date
    Set Low_date = ' 2013-09-01 00:00:00 '
    Undefine Low_date_10
    Set Low_date_10 = "yyyy-mm-ds."

    Select substr ('& Low_Date', 1, 10) in & double Low_date_10;

    Guest of "value of the Variable is: & Low_date_10.
    /

    WHICH PRODUCES:

    old: select substr ('& Low_Date', 1, 10) in & double Low_date_10
    New: select substr ("2013-09-01 00:00:00 ', 1, 10") in yyyy-mm-double ds

    Error from the 8 in the command line:
    Select substr ("2013-09-01 00:00:00 ', 1, 10") in yyyy-mm-double ds
    Error in the command line column: 8:55
    Error report:
    SQL error: ORA-00905: lack of keyword
    00905 00000 - 'lack the key word'
    * Cause:
    * Action:
    old: prompt "value of the Variable is: & Low_date_10.
    New: prompt "value of the Variable is: yyyy-mm-ds."
    "Value of the variable is: yyyy-mm-dd"

    "I need to get to" value of the Variable is: 01/09/2013.

    Hello

    SELECT... IN works in PL/SQL.

    In SQL * Plus, you can use the COLUMN... New_value, like this:

    SET low_date = ' 2013-09-01 00:00:00 '

    COLUMN low_date_10_col new_value by low_date_10

    SELECT REPLACE (SUBSTR ('& Low_Date', 1, 10))
    , '-'
    , '/'
    ) AS low_date_10_col
    DOUBLE;

    Value of the PROMPT Variable is: & Low_date_10

  • Procedure with an unknown name or the amounts of the bind variable.

    Hey gurus,

    I hope someone out there can point me in the right direction.

    I write a PL/SQL function that receives an unknown number of bind variables in the client.
    I use Apex 1.1 earpiece to set up a model of RESTful resource for a x-www-formulaires-urlencoded body POSITION.

    If the client publishes the following body: * "title = M. & fname = John & lname = Smith" * "

    My PL/SQL procedure automatically receives the bind variables which is placed by the following:
    : title: = "M";
    : fname: = "John";
    : lname: = 'Smith ';.

    Now my limit is that the required design uses the metadata to define the structure of data of the end-user.
    So in reality the body of MESSAGE I get more like this: * "M. = 120 & 121 = John & 122 = Smith" * "

    So my PL/SQL procedure receives:
    : 120: = "M";
    : 121: = "John";
    : 122: = 'Smith ';.

    I can query the metadata tables to anticipate what bind variables can be present at the execution,
    but this can change depending on the resource ID with the body of the MESSAGE at the time of the request.

    My first attempt was to be a loop expected elements and run an EXECUTE IMMEDIATE likes:

    for c_record_items in
    (select field_id in the tfields where record_id =: id) loop
    EXECUTE IMMEDIATE ' begin update_item ('|: field_id |', :'|| field_id |'); end;';
    end loop;

    But unfortunately the EXECUTE IMMEDIATE fails because the binding variable is not declared; It requires the USING clause.
    Which I can't think I can code the amount or value in...

    I started dabbling in the DBMS_SQL package but I still have to think of a way I can fix this problem.

    There are experts out there who can direct me in the right direction?
    Very much appreciated.

    Published by: Codes on March 5, 2013 17:11

    Published by: Codes on March 5, 2013 17:13

    I have a lot of procedures where I accumulate the number of bind variables.

    My approach has been to load each variable binding in an associative array and maintain a counter of the number of bind variables.

    Finally, there is a great if then elsif endif block which is actually

    if v_binds = 0
    then
         execute immediate ;
    elsif v_binds = 1
    then
         execute immediate  using bind_array(1);
    elsif v_binds = 2
         execute immediate  using bind_array(1), bind_array(2);
    elsif ...
    end if;
    

    Here is a link:
    Re: USING Dynamic Clause?

    Later, I discovered that you could do something like the following:
    (Asktom)
    http://www.Oracle.com/technetwork/issue-archive/2009/09-Jul/o49asktom-090487.html

    Either of these approaches to solve your problem.

    Added link: Keith Jamieson on 6 March 2013 09:26

  • Get NaN with the Javascript variable

    Hi all

    I'm learning javascript and I'm having a problem. I can't use a variable in javascript correctly. The function below shows the problem. When I use the variable vRow gets my value, however when I try to use the link_line variable I get NaN in my field in a table (f37).

    Can someone identify the problem here? I tried everything, including parseInt, parseFloat conversions, but I can't understand what is wrong.

    Thanks for your help!
    <script>
    function f_ValidateLinkLine(pThis) {
        
       // The row in the table
     var vRow = pThis.id.substr(pThis.id.indexOf('_')+1);
    
      // A value entered by user in tabular form on this row
     var link_line = parseInt(html_GetElement('f20_'+vRow).value);
      
         // Set the value for f37
     
        // This works!
        html_GetElement('f37_'+vRow).value = parseFloat(html_GetElement('f01_'+vRow).value);
    
        // This puts NaN in my field! Why?
        html_GetElement('f37_'+vRow).value = parseFloat(html_GetElement('f01_'+link_line).value);
     
        } // End ValidateLinkLine
    
    </script>
    Published by: blue72TA on August 12, 2011 12:09 AM

    Hmmm... Is it possible that it's to do with the naming convention for item IDs tabular?

    I have the feeling that the reason why your call to

    alert( html_GetElement('f01_'+link_line).value )
    

    Returns "undefined" is perhaps because the item you are looking for is actually called something like:

    F01_0001
    

    So if you simply concatenate F01_1, of course I don't think he'll find something with this specific ID (even if from a semantic point of view, that's what you intend). Try the same test, except F01_0001 hardcode in his place, I think you'll probably have a more fruitful response.

  • By passing the package variables to the package...

    Hello world

    I have the following problem:

    Package A compiled in scenario A - not referencing not date of process.
    Package B compiled in scenario B with declare the flow variable called ProcessDate.
    Package MAIN calling declare variable ProcessDate, then calling scenario A, then B Scenario and then ENDS.

    MAIN scenario created with the ProcessDate startup parameter.

    So I want to start the MAIN scenario, with a parameter to ProcessDate. He asks me for the setting, but then scenario B fails as if he did not get the parameter. However, when I run the only TI, scenario B works very well after asking for the value of the parameter.

    any help appreciated.
    Thank you!
    Nick

    Hi Nick,

    When you drop scenario B in the main package, please do not forget to pass the variable processdate to scenario B. This can be done by using the additional Variables tab in the scenario using the menu drop down.

    Thank you
    Ritika

Maybe you are looking for