Update invalid characters in database using regexp_replace
I have a table in which a column has invalid characters like ` Is it possible to update this using regexp_replace with correct character '?
Thanks
Thank You Volder this works.
I also need to replace if testcol has CHR(10) or CHR(11) with CHR(20) can this be done with one single regexp_replace? I don't want to use multiple regexp_replace statements one after the other.
like
update test set testcol = REGEXP_REPLACE(testcol, CHR(10), CHR(11) , CHR(20));
Thank You very much!
Similar Messages
-
OWB: how can automatic updation perform in staging database using OWB
I am using OWB-etl to fetch data from source database and store to staging db.
in target table operator i am using insert operation.
it is inserting data fien.
but my requirement is target database must be automatically updated with what ever modification made to source data base.
can u pls help me how to achive this ?
Thanks alot ...
k azamtulla khanHi,
why do you want to do this using OWB, is it not easier to create a before/after insert/update trigger on source table so that your target table is updated automatically. You can benefit by using owb in scenarios where you need to transform and load data and then schedule this process and for the rest of it i would recommend using triggers for row level activities such as update. -
Store big5 characters in database using JDBC
The key point is the character set of database.
Try character set 'WE8ISO8859P1'
Good Luck.
nullThanks for ur help:
another Q:
in my GUI i have a button called Insert. but can't update my database table unless i create textField(e.g Firstname, Surname..ect..), so that when I click Insert button in actionEvent it will bring up popup which have field name in which i am going to insert new records.
so what iam trying to say is, how iam going to tell the actionEvent to trigger this.
the following is my code
public void actionPerformed(ActionEvent event)
ExamResults exam= new ExamResults ();
String studentId = studentTextField.getText();
if (event.getSource() == insert) //if insert is clicked
Thanks -
How to perform auto update in staging database using warehouse builder ?
Hi ,
here our client requirement is?
our client want to transfer data from their production database to staging database using warehouse builder.and also what ever the update occur in production database
that must be reflected in staging database.
here we are transfering data from product-db to staging using etl(maping--insert/update operator )
it is transfering fine.but it is not automaticaly updating in staging db with new update in production database?
can any body give me the details how to achive it.
Thanks & regards,
k azamtulla khan.Hi,
firstly there are two threads for the same issue from youself(excluding this one) which is a waste of others time so kindly refrain from doing so and use one thread.
OWB: how can automatic updation perform in staging database using OWB
OWB: how to use insert/update table operator for target table
secondly, with regards to the options , here are some options:
1. Use trigger for update.
2. Use materialized view(refresh on commit)
3. Use oracle advance queing mechanism (OAQ) for queing the recent inserted/updated records.
Kindly close other threads and maintain just one thread.
Regards
Message was edited by: Rado
user647181 -
I have created a farm solution and then i deploy it to SharePoint server, the code looks as follow, and i use it to update a page info values (as the current page values represents old info):-
[ToolboxItemAttribute(false)]
public partial class VisualWebPart1 : WebPart
// Uncomment the following SecurityPermission attribute only when doing Performance Profiling using
// the Instrumentation method, and then remove the SecurityPermission attribute when the code is ready
// for production. Because the SecurityPermission attribute bypasses the security check for callers of
// your constructor, it's not recommended for production purposes.
// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Assert, UnmanagedCode = true)]
public VisualWebPart1()
protected override void OnInit(EventArgs e)
base.OnInit(e);
InitializeControl();
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
using (SPWeb web = site.OpenWeb())
SPList list = web.Lists["Pages"];
web.AllowUnsafeUpdates = true;
foreach (SPListItem items in list.Items)
items["Author"] = "SharePoint";
items["Created"] = "01/08/2014 01:44 PM";
items.Update();
list.Update();
web.AllowUnsafeUpdates = false;
protected void Page_Load(object sender, EventArgs e)
but when i try adding this web part to a page i got the following error:-
Invalid data has been used to update the list item.The field you are trying to update may be read only
so can anyone advice?i only changed lines bitween
web.AllowUnsafeUpdates = true;
and
web.AllowUnsafeUpdates = false;
and other parts of code remains without change
so it will updates all pages in current web
yaşamak bir eylemdir -
Trying to follow Serge Luca's Step by Step Tutorial. Creating Workflows for Windows Sharepoint Services and MOSS2007. http://sergeluca.spaces.live.com/blog/cns!E8A06D5F2F585013!859.entry
I have an onWorkflowActivated, followed by an ifElse condition and a log to history.
In the IfElse, each branch has a code segment, that trys to update the status column in the list that the workflow is attached to.
private void Authorize_ExecuteCode(object sender, EventArgs e)
// tried serveral methods
WorkflowProperties.Item["Status"] = "Automatically Approved";
// tried all of the following (one at a time)
item.update();
WorkflowProperties.Item.Update();
WorkflowProperties.Item.SystemUpdate();
//tried this as well.
Microsoft.SharePoint.SPListItem item = WorkflowProperties.Item;
item["Status"] = "Automatically Approved";
item.Update() ;
On the update call I keep getting "Invalid data has been used to update the list item. The field you are trying to update may be read only."
Could someone explain how to update "Status" column of the list item that the workflow is working on?
Thank you very much.
Bill
Hi:
you can do the following:
add the following code to the workflow.xml file (under the MetaData section)
Code Snippet
<ExtendedStatusColumnValues>
<StatusColumnValue>Branch1</StatusColumnValue>
<StatusColumnValue>Branch2</StatusColumnValue>
</ExtendedStatusColumnValues>
then add 2 SetState activities one in each branch of the IfElse.
for the code behind of setState1 (branch1) write the following code:
Code Snippet
state = Convert.ToInt32(SPWorkflowStatus.Max);
for setState2 (branch2) write the following:
Code Snippet
state = Convert.ToInt32(SPWorkflowStatus.Max) + 1;
where state is the variable assigned to the field State in the properties of the SetState(design lever), or instead of state u can use the following code:
Code Snippet
((SetState)sender).State
where sender is the object sent through the function parameter.
hope this answered your question
Best Regards -
Hi.
I am getting below error while adding value to look-up field.
Invalid data has been used to update the list item. The field you are trying to update may be read only.
I have tried many forums ans post but didn't come to know what's the root cause of issue. I am also posting Code for creating and adding lookup field.
CAML to create lookup field (It works Fine)
string lkproductNumber = "<Field Type='Lookup' DisplayName='Product Number' StaticName='ProductNumber' ReadOnly='FALSE' List='" + pNewMaster.Id + "' ShowField='Product_x0020_Number' />";
Code to insert value to lookup field
ClientContext client = new ClientContext(SiteUrl);
client.Load(client.Web);
client.Credentials = new NetworkCredential(this.UserName, this.Password, this.Domain);
// Lookup Lists
List pmList = client.Web.Lists.GetByTitle("Product_Master");
//List Conatining Lookup Columns
List piList = client.Web.Lists.GetByTitle("Product_Inventory");
client.Load(piList);
query.ViewXml = "<View/>";
ListItemCollection collection = pmList.GetItems(query);
client.Load(collection);
client.ExecuteQuery();
int prodid=0;
foreach (ListItem item in collection)
if (Convert.ToString(item["Product_x0020_Number"]) == ProductNumber)
{ prodid = Convert.ToInt32(item["ID"]); }
ListItem piItem = piList.AddItem(new ListItemCreationInformation());
piItem["Product_x0020_Number"] = new FieldLookupValue() { LookupId = prodid };
piItem.Update();
client.ExecuteQuery();
Exception Detail
Microsoft.SharePoint.Client.ServerException was caught
Message=Invalid data has been used to update the list item. The field you are trying to update may be read only.
Source=Microsoft.SharePoint.Client.Runtime
ServerErrorCode=-2147352571
ServerErrorTypeName=Microsoft.SharePoint.SPException
ServerStackTrace=""
StackTrace:
at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream)
at Microsoft.SharePoint.Client.ClientRequest.ProcessResponse()
at WebServiceProviders.ClientServices.NewProductInventory() in Z:\.............ClientServices.cs:line 889
InnerException:
Quick response is highly appreciated.
Thanks
MeharTry some thing like below,
your data value that needs to be update should be in this format "ID of the lookup";#"Title of the Lookup"
For example,
listItem["Product_x0020_Number"]
= "1;#iPhone";
listItem["Product_x0020_Number"]
= "2;#Mobile";
Hope this helped you.... -
How to update transaction data automatically into MySQL database using PI
Dear All,
With reference to subject matter I want a sincere advice regarding how to update transaction data automatically into MySQL database using PI. Is there any link available where I can get step-by-step process.
Ex: I have a MYSQL database in my organization. Whenever a delivery created in SAP some fields like DO Number, DO quantity, SO/STO number should get updated in MYSQL database automatically.
This scenario is related to updation of transactional data into MYSQL DB and I want your suggestions pertaining to same issue.
Thanks and Regards,
Chandra SekharHi .
Develop a sceanrio between SAP to Database system,When the data updates in SAP Tables read the data and update it in DATA Base using JDBC adapter,but there will be some delay in updating data in MySQL.
serach in sdn for IDOC-TOJDBC sceannario,many documents available for the same.
Regards,
Raja Sekhar -
Updating a database using EJB Inheritance
I am new to EJB's, so please forgive my ignorance. I creating the following classes that inherit from each other along with a method to update my database:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name="TYPE", discriminatorType=DiscriminatorType.STRING)
public abstract class ObjectA implements java.io.Serializable {
protected String name;
protected String desc;
protected String type;
@Entity
@DiscriminatorValue("OBJECTB")
public class ObjectB extends ObjectA implements java.io.Serializable {
protected String str_b;
public ObjectB(String name, String desc, String type, String str_b) {
this.name = name;
this.desc = desc;
this.type = type;
this.str_b = str_b;
@Entity
@DiscriminatorValue("OBJECTC")
public class ObjectC extends ObjectB implements java.io.Serializable {
private String str_c;
public ObjectC(String name, String desc, String type, String str_b, String str_c) {
this.name = name;
this.desc = desc;
this.type = type;
this.str_b = str_b;
this.str_c = str_c;
public class MyFacade implements ServletContextListener {
@PersistenceUnit(unitName="Pu")
private EntityManagerFactory emf;
@Resource
private UserTransaction utx;
public MyFacade() { }
public void contextDestroyed(ServletContextEvent sce) {
if (emf.isOpen()) emf.close();
public void contextInitialized(ServletContextEvent sce) {
ServletContext context = sce.getServletContext();
context.setAttribute("MyFacade", this);
public void updateObject(ObjectA obj) {
EntityManager em = emf.createEntityManager();
try{
utx.begin();
em.merge(obj);
utx.commit();
} catch(Exception exe){
try {
utx.rollback();
} catch (Exception e) {}
throw new RuntimeException("Error updating obj", exe);
} finally {
em.close();
}If I do the following:
String name = "test name";
String desc = "updating object c";
String type = "OBJECTC";
String b = "b";
String c = "c";
MyFacade myf = new MyFacade();
ObjectC objC = new ObjectC(name, desc, type, b, c);
myf.updateObject(objC);
.....In my database, only the values associated with ObjectC get updated and nothing from ObjectA or ObjectB get updated in the database. Does the "merge" method not work on inheritance. How do I update my database using inheritance?
Thanks!
Message was edited by:
FourierXFormdid you only have ISQL for testing it?
Can you debug the form and look, if someone happens - exceptions, ... ?
after the update you can use
message (SQL%ROWCOUNT); pause ;
to look, how many records were updated -
Issue of inserting greek characters into Oracle database using ICAN505
Hi All,
We are currently facing an issue of inserting greek characters into Oracle database using ICAN505.
We receive a file containing greek characters.The values from the file should be inserted into the database.We are reading the file using file OTD with default encoding.
The file can contain english characters too other than greek characters.
The database NLS_CHARACTERSET is AL32UTF8.
When I insert using an insert statement directly ,the values get inserted properly into the DB table.
Inserting the same values using code results in improper characters getting inserted into the table in the database.
Please help....
Thanks in advance !!Globalization forum?
Globalization Support
It works for SQL Developer, which does not depend on NLS_LANG, so I suspect a problem with your NLS settings. -
Updating different Databases Using XI
Hello,
I am having one requirement for updating different databases using XI.
The scenario is that
Data is coming from ERP to XI.
This data should be inserted or updated in SQL server.
Depending on certain conditions I need to update different SQL servers.
Currently I am having one interface which updates one SQL server database.
I want to change that interface for updating different SQL server databases depending on the data coming from ERP.
Is it possible?
How can I achieve this?
Thanks in Advance
Abhijit.Hi abi,
For using more than one database server u can use the BPM.
there in the design phase, while u making the layout of the picture type connection , there in the switch tool , u can put the condition and according to that
it will connect to the database server.......
if it is useful give the rewards
Regards
Sasi......... -
Excluding all non-printable characters using regexp_replace
Hi All,
I need help in excluding all non-printable charcters using regexp_replace but i was not able to exclude One special character as shown below.
select regexp_replace('¥Tachyon-QX\_4 !? H*'' $(~!#$%^&*()?@#), BA' , '[^[:alnum:] \!\@\#\$\%\^\&\*\(\)\_\+\=\:\""\<\>\?\[\]\;\''\,\.\/\\\`\~\?\¥\] [:cntrl:]')
from dual;
REGEXP_REPLACE('%TACHYON-QX\_4!?H*''$(~!#$
%Tachyon-QX\_4 !? H*' $(~!#$%^&*()?@#), BABut problem is having with special character which i am not able to print it here...having char value - 13 and ascii value - 19. I want this value to be excluded as this nonprintable charcater.
Also i need to exclude newlines and print the output in a single line...
Could any one help me in these two requirement..
1. Exclude all non printable characters(Including special character having char value - 13 and ascii value - 19)
2. Exclude all newline characters..
Thanks,
YasserHow about this?
SQL>select regexp_replace('Tachyon-QX\_4 !? H*'' $(~!#$%^&*()?@#), BA
2 some junk on line 2
3 xyz line 3' , '[^[:print:]]') printable
4 from dual;
PRINTABLE
Tachyon-QX\_4 !? H*' $(~!#$%^&*()?@#), BAsome junk on line 2xyz line 3 -
How to update the field EKET-WEMNG (delivered) in database using BAPI.
Dear All,
How to update the values to good received field for EKET WEMNG (delivered) in database using BAPI and please give me the standard bapi and explain the process how to update to database bcoz am new to bapi concepts and i will be thankful to your help.
Regards,
Tazeer.this field is only updated when you do a goods receipt.
So the only BAPI that can do this is the BAPI GoodsMovement (BUS2017) -
I recently upgraded to a new Macbook Air running Lion, from my 2007 white Macbook running Snow Leopard. I had Office for Mac 2004 on the 2007, but had to upgrade to Office for Mac 2011 to be compatible with Lion on the Air. Now when I try to open my documents on the Air that were saved under Office 2004 on the old computer, I get the following message: Word cannot open this document. The document might be in use, the document might not be a valid Word document, or the file name might contain invalid characters (for example,\ /).
Any suggestions? Thank you.Ha,ha,ha.....I figured it out. But for anyone else who's having this problem, it seems that while Office 2004 allowed dates in this format: 00/00/00, Office 2011 doesn't like it at all. I just changed the format in the document names to 00-00-00 and all is well. Documents are opening beautifully!
-
PHP MYSQL and DW Question: Invalid characters and new lines entry/viewing
Hello all,
I have followed David Powers' two php/dw/mysql books and I've
set up PHP
pages that insert, edit, delete, etc. listings. Everything
works fine
except for invalid characters being inserted into the
database, and then
displaying with a question mark in firefox.
Is there a trick to cleaning up the data that a user may
paste into a
textbox on a web page for insertion in the database before
the data is
inserted or as it is inserted? Em dashes, en dashes, 'curly
quotes' etc.
are giving me problems.
Also, when I enter new lines into the php page while I'm
typing out
information for a record, these new lines are not being
displayed either
in the database (using phpmyadmin to view) or on the
resulting details
pages, even though I'm using nl2br, etc. Is there a way to
make this
work reliably?
Thank you for any help you may give me!
-JohnHello all,
I have followed David Powers' two php/dw/mysql books and I've
set up PHP
pages that insert, edit, delete, etc. listings. Everything
works fine
except for invalid characters being inserted into the
database, and then
displaying with a question mark in firefox.
Is there a trick to cleaning up the data that a user may
paste into a
textbox on a web page for insertion in the database before
the data is
inserted or as it is inserted? Em dashes, en dashes, 'curly
quotes' etc.
are giving me problems.
Also, when I enter new lines into the php page while I'm
typing out
information for a record, these new lines are not being
displayed either
in the database (using phpmyadmin to view) or on the
resulting details
pages, even though I'm using nl2br, etc. Is there a way to
make this
work reliably?
Thank you for any help you may give me!
-John
Maybe you are looking for
-
How do I get rid of a java application unistall set that keeps popping up on everything I do
Every time I open Firefox I get the Java Application unistall set How do I get rid of it so I can Go to different sites without it popping up all the time.
-
Solaris 10 update 9 - live upgrade issues with ZFS
Hi After doing a live upgrade from Solaris 10 update 8 to Solaris 10 update 9 the alternate boot environment I created is no longer bootable. I have completed all the pre-upgrade steps like: - Installing the latest version of live upgrade from the up
-
How to change the optimal virtual memory
Hi, i use a tevra m2 1.8 GHz 512 MB laptop. normally used for office work and not for gaming, antivirus bitdefender consumes lots of memory so one has to be cautious on using memory. so i was wondering if anybody knows how to configure the best the '
-
Adobe bridge for after effect cc
i want adobe bridge for after effect cc
-
Approval procedure for Incoming Payments
Hi All, I need to setup an approval procedure in such a way that not all incoming payments raised from "User1" should be approved by "user2". Incoming payments rased only for particular doument series should be approved by "user2". Ans