"REPLACE CHARACTERS FOR 'U' if the value is not a 'F' or me"

Hi all

I need a function to replace all characters to U if its not F or M

The function should be similar below. But donno to form a regular expressiion above that can be placed in the second parameter.
REGEXP_REPLACE('R','[^FM]','U')


Entry
F
R
M

M
A
B

Output
F
U
M
U
M
U
U


Thank you
CDPrasad

Published by: cdprasad on January 23, 2011 07:28

Why would you use a regular expression (cpu-crushing) here?
Looks like you can do it easily with the CASE:

SQL> create table t as
  2  select 'F' col from dual union all
  3  select 'R' from dual union all
  4  select 'M' from dual union all
  5  select  null from dual union all
  6  select 'M' from dual union all
  7  select 'A' from dual union all
  8  select 'B' from dual;

Table created.

SQL>
SQL> select col
  2  ,      case
  3           when col not in ('F', 'M')
  4           or col is null
  5           then 'U'
  6           else col
  7         end
  8  from   t; 

C C
- -
F F
R U
M M
  U
M M
A U
B U

7 rows selected.

Tags: Database

Similar Questions

  • How the LED lights up when a threshold is reached, then turns off only when the value does not reach the threshold for a while?

    Hi, I want to write a program that can turn on the LED when a range of value, this is the threshold and only when the value does not reach the threshold for a period of time, say 5 seconds, then the LED will turn off, otherwise it will remain. How can I achieve this in labview? Can someone help me? Really thanks!

    I assume that you use a while loop to keep the updated value.

    Add a record to offset to your looping it initialize with a U32 (time in ms)

    Add the registry to offset to your loop that keeps the previous value of your bool

    When your reaches the threshold value => the light and set the current time in your shift register.

    In the next iteration of the loop weather check value is still above threshold

    => Y-online previous set to true?

    => Y-online the next iteration

    -Online N => turn switch on and set the current time in your shift register.

    -Online N => subtract the time current less time shift record-online more then 5 seconds?

    => Is => keep turning on

    -Online N => turn given

  • Error "Windows Update cannot currently check for updates, because the service is not running." You may have to restart your computer. "after replacing hard drive

    I've upgraded to a replacement hard drive, but Windows Update won't work now. Everything else seems OK.

    The error is: "Windows Update cannot currently check for updates, because the service is not running." You may have to restart your computer.

    I restarted the computer a couple of times and in respect of the Services runs it the Windows Update service.

    Operating system is Vista 64 bit.

    Original title: Windows Update

    I've upgraded to a replacement hard drive, but Windows Update won't work now. Everything else seems OK.

    The error is: "Windows Update cannot currently check for updates, because the service is not running." You may have to restart your computer.

    I restarted the computer a couple of times and in respect of the Services runs it the Windows Update service.

    Operating system is Vista 64 bit.

    After the upgrade to the bigger hard disk, I found that the technology Intel Rapid Storage Technology driver should be updated. Once this is done Windows update ran properly. Microsoft Fixit did not help in this circumstance.

  • replace some symbols and converts the value to a number

    Hi all. I've got bp_link table with 'avalue' column VARCHAR2 (200). If I can find a different version of p here:

    (a) 100%
    (b) 100
    (c) 100.00
    (d) 100.00
    (e) null
    (f) symbol of space
    (I hope that all versions are mentioned).

    So I try to replace some symbols and convert the value to a number using the following steps:

    NVL(Avalue,0) - removes the null value
    Replace (NVL(Avalue,0), '%', ")-removes the symbol '% '.
    Replace (Replace (NVL(Avalue,0), '%', "), ',','. ')-remove a symbol «,»
    Trim (Replace (Replace (NVL(Avalue,0),'%',''),',','.')) - removes the symbol space)))
    TO_CHAR (Trim (Replace (Replace (NVL(Avalue,0), '%', "), ', '.'")), "FM999999999999.90")-converts format "100.00".

    But it still does not, maybe I don't see anything else.

    When I just "select * from...". "it works:

    Select to_char (trim (replace (replace (nvl(avalue,0), '%', "), ', '.'")), "FM999999999999.90")
    as avalue of JJ bp_link where roletypeid = 9

    But when I try "order by avalue" ends with error - ORA-01722: invalid number

    Select to_char (trim (replace (replace (nvl(avalue,0), '%', "), ', '.'")), "FM999999999999.90")
    as avalue of JJ bp_link where roletypeid = 9
    order of dd.avalue

    What can I do else?

    Maybe this will help you
    http://nimishgarg.blogspot.com/2010/04/Oracle-SQL-extract-numbers-from-string.html

  • "The Windows Update cannot currently Check For Updates, because the Service is not running. You may have to restart your computer.

    Unlike before, I can't launch the Windows automatic update service now, I suspect that my computer is infected virus, I just install demo version free of McAfee internet security and run a full scan, no infection has been detected.

    Description:

    When I click on Windows update for all programs at startup, pop out window update, and then I click on "check update", out another part: list "" Windows Update cannot currently Check For Updates, because the Service is not running. "You may need to restart your calculater ', then I restart the computer a few times, the same problem still persists. before I was using microsoft essential secruty with no problems, but now I can't seem to complete the definition of update, so I think this problem could be related to Windows Update and decide to uninstall MSE and replace it with McAfee, but it does not work.

    any help and suggestions would be very appreciated.

    Hello

    Steps 2 to 6 to identify the program that is causing the problem if the clean boot solves the problem.

    Try the procedure described in the following article to improve your computer's performance.

    Optimize Windows 7 for better performance.

    http://Windows.Microsoft.com/en-us/Windows7/optimize-Windows-7-for-better-performance

    Ways to improve your computer's performance.

    http://Windows.Microsoft.com/en-us/Windows7/ways-to-improve-your-computers-performance

  • Cannot install Windows update, the error message "" Windows update canoe currently check for updates, because the service is not running ".

    Initial version of updated title: windows

    My "Windows update" is not updated. The problem started recently and its shows the error message "Windows update canoe currently check for updates, because the service is not running. You may have to restart your computer "." I tried it with several reboots, but there still is not up to date. Kindly help.

    Hello

    Have you made changes on the computer before this problem?

    Method 1:

     

    Troubleshoot problems with installing updates.

    http://Windows.Microsoft.com/en-us/Windows-Vista/troubleshoot-problems-with-installing-updates

    Method 2:

    Try the procedure described in the following article and check the status of the issue.

    http://support.Microsoft.com/kb/822798

    Restart the computer and check it please for windows update.

    Hope the above information is helpful.

  • Can't get updates for Windows, "Windows Update cannot currently check for updates, because the service is not running." You may need. "" Restart your computer.

    When I try to install the updates I receive the message "Windows Update cannot currently check for updates, because the service is not running."  You may need. "" Restart your computer,   It does not also. check me the update history

    Hello

    1. you made any hardware or software changes the computer recently?

    2. What is the number of update?

    3. do you get this message for all the updates?

    Follow these methods and check if that helps:

    Method 1:

    Step 1.

    Unplug all external devices, restart the computer, and then try to install updates.

    Step 2:

    I suggest that you follow the steps mentioned and try to start the Windows update service.

    Check if the following services are running.

    (a) Background Intelligent Transfer Service

    (b) cryptographic Service

    (c) Windows Update

    (d) Windows Installer

    a. Click Start, type "services.msc" (without the quotes) and press ENTER.

    b. double-click the service name in the Services list.

    c. under the general tab, next to startup type, make sure that automatic is selected.

    d. If the service is not already running, under Service status, click Start and then click OK.

    e. once the services are started and defined as running, try to install the updates and check.

    Method 2.

    You can follow the steps in this article: http://support.microsoft.com/kb/2509997

    Warning check disk.

    Important: All by performing the check disk on the hard drive if bad sectors are found then check disk try to repair this area, all available data on this sector can be lost.

    Registry warning

    To do: Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base:

    322756 (http://support.microsoft.com/kb/322756/)

    How to back up and restore the registry in Windows

    See also: the problems with installing updates

    http://Windows.Microsoft.com/en-us/Windows-Vista/troubleshoot-problems-with-installing-updates

  • After installing Windows 7 using MDT, Windows displays the message "Windows Update cannot currently check for updates because the service is not running.

    Hi all

    I worked on creating a better system for my business get an OS up-to-date with all the required software, settings, and drivers. I have previously using WDS as autonomous and just syspreping images and pushing them up until he became incoherent and corrupting of the parts of the image. I did a little surfing on the web and discovered that many computing professionals use MDT to produce images of quality with all the customization they need. So that's the problem.

    The image works fine. I'm able to customize the way in which I need to and get most of my successful deployed pilots (problem with trackpad drivers), but the error message I get when I try to run a windows update is "windows that update cannot currently check for updates because the service is not running." After I received this message I check my services and it shows the update of Windows running service and long-term as well running services. Tried to restart as suggested and still no results. Undertook research for a possible fix and still nothing.

    Any help?

    It became quite a headache for me. Thank you guys

    Hello

    Thanks for posting your query in Microsoft Community.

    I understand that you have problems with the installation of Windows Update.

    If you your computer are connected to a domain network?

    If Yes, then post your query in TechNet forums because they have more expertise in this issue to help you better. Please follow the below link to do the same.

    T echNet Forums for Windows 7 
    http://social.technet.Microsoft.com/forums/Windows/en-us/home?Forum=w7itpronetworking

    Hope this information helps.

  • "@specTypeName @" placeholder for extensibility of the Email does not work for the master specifications

    Hi all

    • I installed E-mail Feature Pack 4.1 extensibility 6.2 PLM.
    • I use "GSMEmailFileBasedVariablesFormatPluginFactory" to send e-mail notifications when work flowing from one status to another.
    • I am successfully able to generate notifications by e-mail for all GSM specifications with the content specified by me except the master specifications.

    "@specTypeName @" placeholder for extensibility of the Email does not work for the specifications of the master.

    Can you please help me solve the problem?

    FYI,.

    ' @specTypeName @ ' placeholder works in all other GSM specifications.

    Thank you

    Nefertari

    For the resolution of this problem, please see the following knowledge base document:

    Document 2079386.1 - Notifications by email for the specifications of the master only lack the Type of specification field

    Thank you

    Stephen, Oracle Support

  • I just installed for CS5 and my option for installation of the shares does not... How to install?

    I just installed for CS5 and my option for installation of the shares does not... How to install?

    I'm just not my palette actions checked.  Fact.  Thank you.

  • Defining the new path for the data files for restoring using the VALUE of NEWNAME FOR DATABASE

    Version: 11.2.0.3 Linux

    Today, I had to do a restore RMAN to a new server and I came across the post following RTO on the VALUE of NEWNAME FOR DATABASE

    ALTER database open resetlogs upgraded;         error to throw

    So, I thought to use it to indicate the new location of the data files to restore.

    That's what I did
    ===================

    Restore the control file and catalog items to backup using the command of CATALOGUE START WITH. Then I started the restoration
    $ rman target / cmdfile=restore.txt
    
    Recovery Manager: Release 11.2.0.3.0 - Production on Thu Jul 26 04:40:41 2012
    
    Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database: SPIKEY (DBID=2576163333, not open)
    
    RMAN> run
    2>  {
    3>  SET NEWNAME FOR DATABASE TO '/fnup/hwrc/oradata/spikey';
    4>  restore database  ;
    5>  }
    6>
    7>
    8>
    executing command: SET NEWNAME
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of set command at 07/26/2012 04:40:43
    RMAN-06970: NEWNAME '/fnup/hwrc/oradata/spikey' for database must include %f or %U format
    
    Recovery Manager complete.
    Don't know how it worked for Levi without %f or %U. So, I added %f
     $ vi restore.txt
     $ cat restore.txt
    run
     {
     SET NEWNAME FOR DATABASE TO '/fnup/hwrc/oradata/spikey/%f';
     restore database  ;
     }
    
    
     $ rman target / cmdfile=restore.txt
    
    Recovery Manager: Release 11.2.0.3.0 - Production on Thu Jul 26 04:45:45 2012
    
    Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database: SPIKEY (DBID=2576163333, not open)
    
    RMAN> run
    2>  {
    3>  SET NEWNAME FOR DATABASE TO '/fnup/hwrc/oradata/spikey/%f';
    4>  restore database  ;
    5>  }
    6>
    7>
    8>
    executing command: SET NEWNAME
    
    Starting restore at 26-JUL-12
    using target database control file instead of recovery catalog
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=19 device type=DISK
    
    channel ORA_DISK_1: starting datafile backup set restore
    channel ORA_DISK_1: specifying datafile(s) to restore from backup set
    channel ORA_DISK_1: restoring datafile 00001 to /fnup/hwrc/oradata/spikey/1
    channel ORA_DISK_1: restoring datafile 00002 to /fnup/hwrc/oradata/spikey/2
    channel ORA_DISK_1: restoring datafile 00003 to /fnup/hwrc/oradata/spikey/3
    channel ORA_DISK_1: restoring datafile 00004 to /fnup/hwrc/oradata/spikey/4
    channel ORA_DISK_1: restoring datafile 00005 to /fnup/hwrc/oradata/spikey/5
    channel ORA_DISK_1: restoring datafile 00006 to /fnup/hwrc/oradata/spikey/6
    channel ORA_DISK_1: restoring datafile 00007 to /fnup/hwrc/oradata/spikey/7
    channel ORA_DISK_1: restoring datafile 00008 to /fnup/hwrc/oradata/spikey/8
    channel ORA_DISK_1: restoring datafile 00009 to /fnup/hwrc/oradata/spikey/9
    channel ORA_DISK_1: reading from backup piece /u07/bkpfolder/SPIKEY_full_01nh0028_1_1_20120725.rmbk
    channel ORA_DISK_1: errors found reading piece handle=/u07/bkpfolder/SPIKEY_full_01nh0028_1_1_20120725.rmbk
    channel ORA_DISK_1: failover to piece handle=/u07/dump/bkpfolder/SPIKEY_full_01nh0028_1_1_20120725.rmbk tag=SPIKEY_FULL
    channel ORA_DISK_1: restored backup piece 1
    channel ORA_DISK_1: restore complete, elapsed time: 00:01:56
    Finished restore at 26-JUL-12
    
    Recovery Manager complete.
    As you can see, RMAN restore data files to the desired location. But the data file names ended up as
    1
    2
    3
    .
    .      
    .
    9
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----------| Holy Cow |-----------------------------


    So I had to rename each file as below
    $ mv 1 /fnup/hwrc/oradata/spikey/system01.dbf
    $ mv 2 /fnup/hwrc/oradata/spikey/sysaux01.dbf
    $ mv 3 /fnup/hwrc/oradata/spikey/undotbs01.dbf
    I would have been better in execution of the order for each data below file
    SET NEWNAME FOR DATAFILE
    Now, I think, there is no advantage in using NEWNAME SET of DATABASE to. Only the disadvantages. I did anything wrong above?

    Martin;

    On the issue of the VALUE of NEWNAME FOR DATABASE, you must specify at least one of the first three of the following substitution variables to avoid collisions of names: %b f % U. see semantic entry for TO 'filename' for a description of the possible substitution variables.

    You use %f

    %b
    
    Specifies the filename without the fully qualified directory path. For example, the datafile name /oradata/prod/financial.dbf is transformed to financial.dbf. This variable enables you to preserve the names of the datafiles while you move them to different directory. During backup, it can be used for the creation of image copies. The variable cannot be used for OMF datafiles or backup sets.
    
    %f
    
    Specifies the absolute file number of the datafile for which the new name is generated. For example, if datafile 2 is duplicated, then %f generates the value 2.
    
    %U
    
    Specifies a system-generated unique filename. The name is in the following format: data-D-%d_id-%I_TS-%N_FNO-%f. The %d variable specifies the database name. For example, a possible name might be data-D-prod_id-22398754_TS-users_FNO-7.
    

    Source - E10643-01

    Backup and recovery reference

    http://docs.Oracle.com/CD/E14072_01/backup.112/e10643/rcmsynta2014.htm

    I see CKPT and I agree on that!

    Best regards

    mseberg

  • Treatment options for form (use the value of a form field to select a shared list or a web redirect page)

    Hello

    I tried something with the processing of the forms which doesn't seem to work. I wonder if the function really works or if I'm doing something wrong.

    Here is an example of what I do: I have a form that I want to use. I add "Web Page redirection" processing step to my form. When I click on the processing step to set up, under "General settings" there is an option that says "Choose how the launch of destination page is selected." In this drop-down menu, there are three options: always redirect to the same landing page, use a drop-down list to select the landing page and the value of a form field allows you to select the destination page. I have a hidden field on the form that contains the URL of the web page to which I would like to redirect. When I select 'Use the value of a form field to select the landing page', I select the hidden field to the field that contains the URL of the web page to which I want to redirect. It's my setup. However, when I submit the form, nothing happens, I do not redirect to the URL contained in the hidden field... This function still works? I'm doing something wrong? I can't seem to get the function "Use a drop-down list to select the destination page" to work either. The same thing happens when I try to use the "Add Contact to shared the list" processing step. I add the name of the list that is shared in the field hidden, but the contact does not appear in the shared list... These functions still work? If yes how do I configure them?

    Thank you!

    Well, I understood the problem of the shared list... You must add the ID of the list shared in the hidden field. I had to use Firebug to see the real ID of the shared list. Once you have the ID, use you it as a static value in the field. If the HTML code of the form will look something like this:

    If you do not use the lookup data ID. You use the ID real asset on the shared list. You must use something like Firebug to find.

    I'm glad everything is working.

  • Activating/Deactivating the ATR records the value does not

    I do changes in the host file of Streaming Full-Duplex and Tx-Streaming to implement a system of TDD using a single antenna.

    I intend to toggle the values of registry ATR by changing 0/RX Enable RF and RF 0/TX Enable between True and False, as shown below.

    I expect the values of RF 0/RX activate read properties FPGA should also switch in same way as implemntented in any separate loop outside the transmission while loop.

    But the value properties FPGA playing stick to a single value and will never switch!

    Should not USRP will cease to emit when RF 0/TX Enable is done wrong?  But I see it's permanently in transmission of data.

    What is proper way to swap the values of registry ATR on the side host?

    Once confimred for system of TDD using access codes alongside host I'll implement tilting sideways FPGA for quick change of antenna.

    Hey wired,

    First, you must put your writing to the FPGA controls in a loop.

    Right now it seems like you're this failover in a loop and play their part in a loop, but never written in a loop.

    Give that a shot and let me know how it goes! Then, based on what you've set in your States of Rx and Tx, must exchange between these configurations.

  • Displaying an Enum value and the name of the element when the values are not sequential

    Hello

    I use Enum and controls indictators successfully with shared and modbus variables.

    For example:

    Name of the element Value

    Off:                0

    Start 1

    On                2

    Œuvres enum Setup, I don't need to look for a cheat sheet to convert the name of the element in its value, I see the name of the item in my order/indicator.

    My new variables, I'm currently managing look like this:

    Name of the element Value

    Code 0 x 201

    Beginning Code 0 x 202

    Code 0 x 001

    Any ideas how I can display the value and the name of the element on a façade. (for a control and indicator)

    For enumerations, it seems that the item values must go 0,1,2,3,4,5

    I found the solution:

    http://digital.NI.com/public.nsf/allkb/79BA4505AE8C755E86256FB2000140B0

    use a ring of text and deselect the sequential box

  • WinHlp32.exe for Windows 8 the update does not apply to your system

    I try to install WinHlp32.exe to allow the old program help files can be read, but when I try to run 'Win8-KB917607 - x 64' stops

    with this message "the update does not apply to your system"

    I download the correct file for my PC

    I tried many suggestions that are available on various sites without success

    I ran file system check on prompt without error and tried to re - run the program unsuccessfully.

    I would really appreciate the help

    Thank you

    It seems you must have U.S. English language pack installed and enabled in order for Windows8-RT-KB917607-x 64.msu run. Or there is a replacement winhlp32.exe solution directly. See http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_install/installing-winhelp32exe-on-windows-8-pro/03c15af2-0402-4098-96d9-6efe2ea2b545 for discussion of these two options.

    Kind regards

    Peter

Maybe you are looking for