Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Add a space after 3rd character in string

zephyr223Jul 17 2019 — edited Jul 17 2019

Good Morning All,

I'm looking for some help on updating values in a table.  I need to insert/add a space in between the value, preferably after the 3rd character in the string.  I've not been able to achieve this or find any good way to do so.

So, for example. I have a value that looks like this '45DGDTD333', and now i need it to look at like, '45D GDTD333'. 

Ive run the following query like so:  select substr('45DGDTD333',1,3))  from dual; to make sure I am at the right spot to insert the space, but just can't figure out how to insert the space into the values and update the data in the table.

Any help will be much appreciated.  Thanks in advance.

Comments

top.gun

OMG - where do I start!

If you are using Oracle for commercial purposes then you or your client needs a licence from Oracle. So really you should stop now.

Once you have your licence from Oracle, you can do a simulated import (ie show metadata) like this:

imp ar/live show=y statistics=none buffer=100000 feedback=100000 log=/gers/live/tmp/CUST_190312.log file=/gers/live/tmp/CUST_190312.dmp

Then if the above works you can do the real import (ie metadata and data) like this:

imp ar/live full=y statistics=none buffer=100000 feedback=100000 log=/gers/live/tmp/CUST_190312.log file=/gers/live/tmp/CUST_190312.dmp

Dean Gagne-Oracle

You can always use

imp help=y

to give you the available commands and options.  If you only want the data, then you can use:

imp user/password file=your_file.dmp rows=y

Hope this helps.

Dean

Lisa-Oracle

Hi AJVinkles,

You need to add ignore=y since the table pre-exists

Using IGNORE=y instructs Oracle to ignore any creation errors during the import

and permit the import to complete.

imp user/password file=  log= FROMUSER= TABLES=  ignore=y

rows=y as stated above is the default so it is not needed in the command

Regards,

Lisa

1 - 3

Post Details

Added on Jul 17 2019
6 comments
10,520 views