Using single quotes with MaxL in batch scripts

I have the following MaxL, I need to pass to essmsh via a batch script:

run the calculation ' FIX("Member 1") CLEARDATA "member 2"; ENDFIX' on App.Db;

The problem is that the single quotes cause problems when it is passed as a variable in the batch script. However, if I change single quotes to double quotes the batch script is happy but the MaxL is not valid.

Please can anyone suggest how I can get this to work?

You also try that works

( @echo login %USER% identified by %PASS% on %SERVER%; & @echo execute calculation "'FIX(\"Member 1\") CLEARDATA \"Member 2\"; ENDFIX'" on App.Db; & @echo logout; & @echo exit; ) | essmsh

See you soon

John
http://John-Goodwin.blogspot.com/

Tags: Business Intelligence

Similar Questions

  • using single quotes

    Hello

    I write this in the case statement.


    1 case where studentname in (' xyz' is ') then 'pass' end

    Please please help me. I want to know how I can give tat apostrophes inside the drivers because when I put it back tat it completes a Word

    Kind regards
    Sudarshan

    Hello

    Reformulate the case statement

    -case when studentname in ("xyz" one ' ") then 'pass' end

    (IE) replace the single quote with two single quotes * "* to *". "

    Rgds,
    DpKa

  • replace a single quote with the double quotes with the function replace

    I work with one apex page, which contains a text as a filter box. If I put a single quote and find then I get the error message saying that parse error.

    For this, I want to replace one single quotation mark with double quotes, so this should be perfect. and apex should show the result.

    A allow the query to the same which will replace the single quote with double quotes.

    Published by: Santhosh Kumar T 15 Sep 2008 05:13

    If it was confusing... Try the less confusion (according to you)! ...

    Select Replace ("ab" | ") "|' it," ',' "') twice;"

  • Any way to generate a single quote (') with XSLT?

    Hello:

    I guess that's really a question of XSLT. I use the XMLType variable Transform() method to apply a style sheet. The XML code in the variable is just something simple like

    < TBL >
    < name > AS | JONES < / LAST_NAME >
    < name > = | MARIE < / name >
    < AGE > = | 50 < / AGE >
    < / TBL >

    I'm trying to get a style sheet to transform something like the above SQL such as
    Select * from foo where LAST_NAME like 'JONES' 
    and FIRST_NAME ='MARY'
    and AGE = 50
    But to do this, I need to generate single quotes around search terms and I can't get anything else that
    LAST_NAME LIKE &apos;JONES&apos;
    . Is there a way to do this? Because now I'm generating a ~ and replacement ~ for ' all the SQL generated text throughout, but is a pretty sorry solution.

    I thought that something like
    <xsl:text disable-output-escaping="yes">&amp;</xsl:text>
    go to work but then is found out that he has been deprecated. I thought about character-card would work, but it's one thing to XSLT 2.0 and apparently 10g is on XSLT 1.0? In all cases, he didn't know what I was trying to do with a character map.

    So, I forget one obvious way to get my style sheet to insert apostrophes?

    Thank you.

    Comment by Marco needing dbms_xmlgen.convert was OK for 10.2.0.4. Here is an example which produces the same result, but requires dbms_xmlgen.convert when I run it on 10.2.0.4 and works as an example of Mark on 11.1.0.x.

    declare
      l_xml   XMLTYPE := XMLTYPE('
    
      
        
        
        
        
      
      
        
        
        
        
      
      
        
        
        
        
      
      
        
        
        
        
      
      
        
        
        
        
      
    ');
    
       l_xsl XMLTYPE := XMLTYPE('
    
      
      
    
    
      
        select * from
        
        where 1=1
        
          
            
            
            
              AND 
               
              
               
              
                
                  '
                  
                  '
                
                
                  '
                  
                  '
                
                
                  
                
              
            
          
        
      
    ');
    
       l_result   CLOB := '1';
    begin
      -- 10.2.0.4 version
      --l_result := dbms_xmlgen.convert(l_xml.transform(l_xsl).getStringVal(), dbms_xmlgen.ENTITY_DECODE);
      l_result := l_xml.transform(l_xsl).getStringVal();
      -- 11.1.0.6 version
      dbms_output.put_line(l_result);
    end;
    
  • First HP: how to enter a number complex, using single quotes

    Hello

    This is probably a stupid question, but how do you enter a charager apostrophe on the first HP RPN mode?

    I read the section in the guide of the user on enteringer a complex numbers in RPN mode.    Using (3.4) works fine, but I'm curious to know how to enter using the method indicated in the doc:

    "In RPN mode, complex numbers must be in single quotes and require an explicit multiplication.
    For example, 3-2 * i'. "

    For the life of me, I can't find the character of simple-qoute.     Maj 9' does not work.

    It's late and without a doubt, it is right in front of me, but I can't.   I feel a "time da come...» »

    Thanks in advance,

    OK, found it...      (Maj)

    (I cheated and google it)

  • How to retrieve the values of character without using single quotes

    Hi all

    How to retrieve the values of character without the use of single quotes. Its Possible in Oracle SQL

    Please answer me...

    For example

    Is actual query-> Select * from employees where name like in("SCOTT", "JAMES", "ALBERT",...);

    I want to--> Select * from employees where name like(SCOTT, JAMES, ALBERT...); -without the use of single quotes.

    Why I need this application, I need to retrieve the records more than 200 employees in a select statement by using name in where clause.

    shagarmahabubjan wrote:

    Hi all

    How to retrieve the values of character without the use of single quotes. Its Possible in Oracle SQL

    Please answer me...

    For example

    Actual query is---> Select * from employees where name like in("SCOTT", "JAMES", "ALBERT",...);

    I want to---> Select * from employees where name like(SCOTT, JAMES, ALBERT...); -without the use of single quotes.

    Why I need this application, I need to retrieve the records more than 200 employees in a select statement by using name in where clause.

    In short... you can't.  The channels are channels, and SQL and PL languages dictate that the string literals are provided within single quotes.

    I don't see how trying to retrieve more than 200 records of employees in the select statement means that you must get rid of the quotes.

    Be clear in what you ask: Re: 2. How can I ask a question on the forums?

    and take note of the FAQ link davidp provided the solution "variable IN the list.

  • Audition 2.0 current Batch Script interrupted, do not save completed

    I'm trying prun a script on a few hundred mp3 files to increase the volume.  It's here

    Collection: normal120-economy
    Title: Untitled
    Description:
    Mode: 4
    Cancel: 1

    Selected: 0 to 6197758 scale 6197758 SR 44100
    FREQ: Off
    cmd: channels

    Selected: 0 to 6840575 scale 6197758 SR 44100
    FREQ: Off
    Comment: Amplitude\Normalize (process)
    cmd: {7EC45406-CFB6-4C54-99B9-84CE080C1914}
    1: 1
    2: 0
    3: 0
    4: 1.2
    5: 0

    FREQ: Off
    At the end:

    However, after a single file, it stops with error "Interrupted Batch Script, current save not completed" do I need to add a pause before the next file? (how) or any idea what causes the error?  Please, I have 3 000 files to do to and individually he kills me!

    To start the line

    Selected: 0 to 6840575 scale 6197758 SR 44100

    is not a very good idea, because you try to select beyond the end of the file on which you operate. If you select 6197758 in the scale of 0 to 6197785 SR 44100, then you will select the entire file. But then again, if you have selected 0 to 1 scale 1 SR44100 you reach exactly the same thing.

    If you are using this as a part of a batch file and backups do not work properly, you'll probably need to check all the parameters of format in the treatment by lots - but try to fix the script so that it seem weird first.

  • Generation of single quotes in strings

    Version: 11.2.0.3

    We have a custom stored procedure called GENERATE_STATS and I want to run this procedure for each schema in the comic book as

    exec ('SCOTT', 'BASIC') generate_stats;

    generate_stats exec ('HR', 'BASIC');

    .

    .

    .

    .

    exec ('XXXXXX', 'BASIC') generate_stats;

    -All except XXXXXX is fixed.

    -XXXX is derived rom DBA_USERS

    I want to generate these commands dynamically as

    SQL > SELECT ' exec generate_stats ("' | username |) (', "'BASIC"); from dba_users;

    ERROR:

    ORA-01756: city not properly finished chain

    -I noticed that, to generate a single quotation mark, you need 4 quotes

    SQL > select "' double.

    '

    -

    '

    SQL > select "',"' double.

    '''

    ---

    ','

    -I managed to create so far without much trouble.

    SQL > SELECT ' exec generate_stats ("' | username |) "',"' from dba_users where rownum < 5;

    ' EXECGENERATE_STATS('''||) USER NAME | " ','' '

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

    generate_stats exec ("SYS"

    exec generate_stats ("SYSTEM",")

    exec generate_stats ('OUTLN', ')

    generate_stats exec ('DIP', ')

    It took a lot of trial and error to add the remaining portiton BASIC'); to added. The following finally worked.

    SQL > SELECT ' exec generate_stats ("' | username |) (', "BASIC");' from dba_users where rownum < 5;

    ' EXECGENERATE_STATS('''||) USER NAME | " (', "BASIC"); "

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

    generate_stats exec ('SYS', 'BASIC');

    exec ('SYSTEM', 'BASIC') generate_stats;

    generate_stats exec ('OUTLN', 'BASIC');

    exec ('DIVE', 'BASIC') generate_stats;

    To generate the string 'BASIC' . I didn't have to use single quotes 4 as I once did.

    It generated when I placed between her with just two single quotes like that "BASIC");'

    There are a few basic rules I should keep in mind when you try to generate strings with single quotes?

    Hello

    In a string literal, single quotes normally indicate the beginning or the end of the literal.

    If you want to specify a single quote, is to use 2 consecutive single quotes in the literal.  For example, the name of 9 characters O'Higgins could be written in a literal string like this

    'O' Higgins

    ICT that there are 4 single quotes above: 1 to indicate the beginning of the literal string, 2 to represent a single quotation mark in the literal and 1 at the end of the literal.

    If you want a string of characters-1 that contains only a single quote, and then, as you noticed, it was released as 4 of them in a row

    ''''

    If you want to represent the 12 string

    ","BASIC");"

    in a string literal, then you have to put everything in a pair of simple and douuble quotes all quotes that occur in the sting, like this:

    (', "BASIC"); "

    When you asked if there was a rule of THUMB , you were doing a play on words?

    There is a rule of practice. When you use this type of string literal, single quotes always occur in pairs.  You always need a pair to mark the beginning and the end of the literal.  For each single quote representation, you need a pair.  If the string that represents the 12 above string literal contains 4 pairs of single quotes.  I'll write this liteal once again, with the numbers in pairs:

    (', "BASIC"); "

    122 33 44 1

    1 pair surrounds the literal; pairs of 2, 3 and 4 represent single quotes in the literal.

    If ever you have an odd number of single quotes using this notation, then you know that something is wrong.

    It is the older way of the use of single quotes in the string literal.  From Oracle 10, you have the possibility to use Q-notaation as well:

    Q'<', 'basic');="">'

    When you use Q-rating, you can have literals well trained with an odd number of single quotes.  The literal above happens to have 5, 2 that surround the literal.

    See the manual of the SQL language for more info on Q-rating:

    Literals

  • Another single quote issue

    11.2.0.3 on Solaris

    Came across this thread on apostrophe
    Escape the apostrophe

    Wouldn't it away as it seemed 'sacred' with neat frank explanations.

    I want to just Hello delimited by single quotes printed
    Expected results.
    'hello'
    SQL> select 'hello' from dual;
    
    'HELL
    -----
    hello
    
    
    Attempt1.
    SQL> select  ''hello'' from dual;
    select  ''hello'' from dual
                   *
    ERROR at line 1:
    ORA-00923: FROM keyword not found where expected
    
    
    Attemp2.
    SQL> select '''hello''' from dual;
    
    '''HELL
    -------
    'hello'
    Attempt2 has been successful. It was 3 quotes at the beginning and 3 quotes after the string "hello".
    I numbered each Attemp2 apostrophes (successfully)
    '''hello'''
    |||     |||
    123     456
    Can anyone tell me what role has first, second, third, fourth, fifth and sixth apostrophes play in this query (attempt 2)?

    Hello

    ExpansiveMind wrote:
    ... Attempt2 has been successful. It was 3 quotes at the beginning and 3 quotes after the string "hello".
    I numbered each Attemp2 apostrophes (successfully)

    '''hello'''
    |||     |||
    123     456
    

    Can anyone tell me what role has first, second, third, fourth, fifth and sixth apostrophes play in this query (attempt 2)?

    Reading from left to right:
    (1) an encounterred of single quote when you are not already in the string literal means the beginning of a string literal
    (2) a single quote once you've started a string literal could mean the end of the literal string, or (b) a single quote, depending on which is the next character. In this case, the next character is
    (3) if (2) and (3) together are considered a single quotation mark in the string.
    (4) is the same situation as (2), and
    (5) does exactly the same thing (3), so it's another example of option (b).
    (6) is not followed by an another single quote, so it's an example of option (a), end-of-literal.

    Forget not that (lack of Q-rating) single quotes must be in pairs. Quotation marks simple all odd will be the beginning of a literal (as in your example 1) or the second pair that indicates a single quotation mark in the literal (as 3 and 5). What pairs single quotes? Just a reflection of those odd. Each single quote pairs is to be will indicate the end of the literal (as in your example 6), or the beiginning of a pair that represents a single quote in the literal (as 2 and 4).

    It can help to address the problem in this way.
    If you want that the word 'Hello' surrounded by tildes, what would you do? No problem:

    SELECT  '~hello~'
    FROM    dual;
    

    Now how can you change the tilde first a single quotation mark? The tilde is inside a string literal, so you know that you must use single quotes in a row 2. Then remove the first tilde and, instead, put 2 single quotes:

    SELECT  '''hello~'
    FROM    dual;
    

    Now how can you change the tilde to a single quote? The same way, and what you get is

    SELECT  '''hello'''
    FROM    dual;
    
  • Insert into DB using SQLservice: can't take the text with single quotes:

    I use Execute sql JDBC service statement.

    I'll explain with simple code:

    insert into mytable (id, desc) values (1, 'this is the document of the customer');

    This works perfectly.

    But if I have apostrophes in the desc-

    insert into mytable (id, desc) values (1, 'this is the document the customer' );

    It is throwing error at a standstill operation errors.

    I know that in Oracle, to escape the single quotes that write us

    insert into mytable (id, desc) values (1, "it is of customer" s document ");

    But, we can not control here in Adobe as the desc is from field on a form when the user enters it.

    I'm guessing that it might be a known issue & can someone tell me the solution.

    Thank you

    KC

    Use a parameter query to avoid this problem.

    insert into mytable (id, desc) values (?,?);

    The two parameters (? brands) can be replaced by actual values using XPATH Expression.

    If you do this, you query runs without raising any errors.

    Nith

  • Import of single quote + script

    Hello world

    I use FDMEE 11.2.3Hi got in my data several fields and look..., XXX, XXX',..., 2000

    I'm not even match the value XXX'XXX but it seems that I can't load data from tent to convert a nonnumeric value in number and I do not understand why.

    I tried to solve this problem with a script BefImport trying to replace the "character without success. Also, I don't know what it is bad in my syntax.

    If fdmContext ["LOCNAME'] == 'YYY ':

    fdmAPI.logInfo (fdmContext ["LOCNAME"])

    Try:

    filename = fdmContext ["FILENAME"]

    Inbox = fdmContext ["INBOXDIR"]

    fdmAPI.logInfo (filename)

    fdmAPI.logInfo (inbox)

    file = inbox + '\\YYY\\' + filename

    file_out = inbox + "\\YYY\\" + file name ".out".

    fdmAPI.logInfo (file)

    end = open (file, "r")

    who cares = open (file_out, "w")

    for the end line:

    lineIni = line.replace ("', '_')

    care. Write (lineIni)

    end. Close()

    care. Close()

    except IOError, err:

    fdmAPI.logError ("My error" + str (err))

    OS. Remove (file)

    OS. Rename (file_out, leader)

    Does anyone has any ideas on this?, why it takes "as a comma?

    Thanks and regards.

    Hello

    Yes I copied the script of the solution and turn. Now, I finished digging into it and, apparently, a single quote ' is a wildcard is solf put that------in the script before the quotation mark as follows (maybe it will be useful to someone else):

    If fdmContext ["LOCNAME'] == 'DSLWGLMulti ':
    fdmAPI.logInfo (fdmContext ["LOCNAME"])
    Try:
    filename = fdmContext ["FILENAME"]
    Inbox = fdmContext ["INBOXDIR"]
    #filedir = fdmContext ['FILEDIR']
    fdmAPI.logInfo (filename)
    fdmAPI.logInfo (inbox)
    file = inbox + '\\DSLWGLMulti\\' + filename
    file_out = inbox + "\\DSLWGLMulti\\" + file name ".out".
    #file = inbox '-' + filedir + "\\"+filename. "
    #file_out = inbox + "\" + filedir + "\\"+filename + «.out "»
    fdmAPI.logInfo (file)
    end = open (file, "r")
    who cares = open (file_out, "w")
    for the end line:
    line = line.replace('\'','')
    care. Write (Line)
    end. Close()
    care. Close()
    except IOError, err:
    fdmAPI.logError ("My error" + str (err))

    OS. Remove (file)
    OS. Rename (file_out, leader)

  • Unable to [out] the value of the parameter put_line with single quotes (apostrophe)

    Hello

    I want to store a common code in a sql file and where the different clauses as a parameter, so the structure is:

    Main.SQL Script:
    set m_sWhere = ' owner = "SCOTT" ';
    @MyReport.sql '& m_sWhere '.

    MyReport.sql
    OK: SELECT * FROM MyTable WHERE & 1
    ERR: dbms_output.put_line ('MyWhere: & 1');

    I am not able to print the where the clause. I already tried to set the where clause with other delimiters (e.g. #SCOTT #) and replace # by ' in the MyReport but failed as well.

    All advice welcome.

    Published by: netaktiv on 11.02.2012 08:35

    Hello

    netaktiv wrote:
    Hello

    I want to store a common code in a sql file and where the different clauses as a parameter, so the structure is:

    Main.SQL Script:
    set m_sWhere = ' owner = "SCOTT" ';
    @MyReport.sql '& m_sWhere '.

    Sorry; It is unclear what you are trying to do, and what you're doing.
    I think the only single-quoptes in m_swhere are those before and after SCOTT:

    DEFINE  m_sWhere = owner='SCOTT'
    

    That's what you need to be able to use this variable in an SQL statement. SQL * more will replace & 1 with its value. If you were typing the statement directly, just type a single before and after SCOTT quote, if you want only a single quote before and after SCOTT in m_swhere. You use 2 single quotes in a row inside string literals, but the string literal only you need here is the literal 5 characters 'SCOTT', containing sound ", a 'C', 'o', two ' t and single quotes to zero."

    MyReport.sql
    OK: SELECT * FROM MyTable WHERE & 1
    ERR: dbms_output.put_line ('MyWhere: &1');)

    I am not able to print the where the clause. I already tried to set the where clause with other delimiters (e.g. #SCOTT #) and replace # by ' in the MyReport but failed as well.

    You do not want channels OK: or ERR: in the script.
    Dmbs_output.put_line, like any procedure, only works in PL/SQL.
    If you want to display text in a SQL * more script, use the SQL * FASTER command, like this:

    PROMPT  MyWhere: &1
    

    If you really must use dbms_output.put_line, then you will need to use a string literal, and single quotes can be tricky.
    In Oracle 10 (and more) use Q-rating:

    BEGIN
        dbms_output.put_line ( Q'{MyWhere: &1}' );
    END;
    /
    

    {Quotes will not be a problem unless they occur immediately after a right '}'.

  • Put quotes around a Substitution Variable with MaxL

    All,

    I need to have quotation marks (that is to say, 'brands) around the value in a variable substitution for the sub. var to work inside a-> cross dimensional operator. I can add the quotes in Server | Change | variable in assessments environmental but can't make it work with the SET command alter database. It works very well with quotation marks around it, but when I check the value of the variable in the EAS do not show the quotes. If I try to put two pairs of quotation marks around it, I get an error MaxL.


    Thank you
    T.

    Single quotes around the double quotes should work for the value parameter.

  • By using the sign $ on MaxL scripts

    Hi all

    How to use the sign $ on MaxL scripts work? I've seen scripts that $ sign was used instead of user name, password, server name, etc. What are the benefits of its use and how can it be implemented?

    Thanks in advance.

    A

    These are positional variables that are passed to the script for the origination bat file (or a shell script for unix). For example, if you have in your script
    Login $1 $ 2 $3;

    Your calling batch file would be \Essmsh
    myMaxLFile admin password localghost

    The admin would be password $1 $ 2 and localhost $3, you can have more variables there you like.

  • magic_quotes_off, now this with the single quote in the variables?

    Okay, so I turned off magic_quotes because they go far anyway. Broke one of my pages and the list of items in the table of database that is supposed to appear was not there. So, I opened the recordset on the page and deleted the apostrophes in the recordset object variables and all reappeared. That tells me I should open EVERY single game records on this site and remove the single quotes? Does that include digital as well as text?

    Thank you for your help.

    Brian

    Magic quotes were originally intended to help beginners (and we are all beginners at some point), but found to be murkier than they are worth. I have to admit that the whole quote, addslashes() and stripslashes() functions had confused me for a while, and I found myself with the backslashes in all directions. It's the partition:

    When you create a query SQL in PHP, it must be a string, it must be enclosed in quotes (single or double - is not serious). However, SQL queries must be enclosed in quotes in the text, and the text you type may also contain a mixture of single and double quotes. The idea of magic quotes is that it automatically inserts a backslash before each quotation mark in a string, which makes the single quotes or double in safe to put in a SQL query text. When you pull the text from the database, you use stripslashes() to get rid of the back-slash.

    The problem is that magic quotes can be disabled, so many books and tutorials tell you move your text to function addslashes() before putting the text in a database. If magic quotes are still on, you end up with two backslashes instead of one. Nightmare. That's why magic quotes are underway.

    Rather than use the addslashes() and stripslashes() functions, it is now recommended to use mysql_real_escape_string() or prepared statements. Given that Dreamweaver does not support prepared commands, I'll leave them out of this. Whenever you pass a variable to a SQL query in Dreamweaver, it passes through the GetSQLValueString() variable, which can detect if magic quotes are enabled. If they are, it will use stripslashes() to get rid of the back-slash; and then it passes variables to mysql_real_escape_string() prepare for insertion in the database. All your single and double quotes in the text are preserved and not a backslash in sight.

    The problem is that if you have a text that has been inserted by using magic quotes and/or functions addslashes(). The simple solution is to use stripslashes() to remove the backslashes in the text stored before you post or use it somehow.

    echo stripslashes($row_recordsetName['fieldName']);
    

    I hope that clarifies the situation and provides a solution. If this isn't the case, it may be necessary to purge your database of backslashes.

    The problem with magic quotes affects only text. Numeric fields are not affected.

Maybe you are looking for

  • Miserable attempt to extend the Boot Camp partition

    Long story as short as possible - 2011 MacBook Air with SSD 256 GB internal. Originally divided 50-50 between OS X and Windows 7 using Boot Camp Assistant. Yesterday I needed more space on the bootcamp partition. I managed to make OS X smaller using

  • Disorders satellite U305-S7446 and Windows XP

    OK, I got here by Satellite U305-S7446 and that I did not like vista I thought that I'm going to install Windows Xp, so I use my trusty windows 98CD and go to fdisk and delete back no partitions and create a primary partition of 30% of the hard drive

  • Facebook login error

    Suddenly, I get a Facebook connection error: "Facebook username or incorrect password. If you have recently changed your password, please enter the new password again now. » I made no changes to my Facebook account and my UID and PW work very well on

  • Computer froze while then restart using Yahoo, has started checking the files on the drive.

    Original title: is there a MicrosoftXP NTFS file system? If SO, is there a file 875? Working yahoo trying to open the file that was sent when the computer locked upand I had the switch works / stop. When I rebooted it came up on top of the page that

  • Linksys BEFSR81 evolution etc. port forwarding

    I have a Linksys BEFSR81 and feel the redirection of port evolution wrong etc. When I make the changes and click APPLY, ask me for my user name and password, I enter in these then get the Web page may not be changes and the message are not saved I am