Question:
I was working on this job and tried to insert values as follows:
insert into
posamezna_zival(ID_zivali, Datum_rojstva, Spol, Namestitev, Mati,
Oce, Prihod, Odhod, Sorta_FK, Kupec_FK)
values ('SI 9267 9903', 1.4.2010, 'M', 'hlev 4', 'SI 42144700', 'SI
707005', 1.4.2010, 'XXX', 3, 'XXX);
but then I get this error message:
ORA-01756: quoted string not properly terminated
How do I fix this problem?
Answer:
To diagnose any
error, you start by using the
oerr utility to display the ORA-01756 error:
ORA-01756:
quoted string not properly terminated
Cause: You
tried to execute a statement that contained a string that was not
surrounded by two single quotes. One of the quotes was entered
without the second accompanying quote.
Action:
Rewrite the statement so that the string is surrounded by two single
quotes.
The key is to look for a quoted string that is not properly terminated.
Look at your statement and find where you are missing a quotation mark. It's not
too hard to spot it.
For example, if you were trying the following:
SELECT author_id,
author_name
FROM authors
WHERE author_name = 'Burleson;
You can correct this SQL statement by surrounding the string (ie:
Burleson) with two single quotes as follows:
SELECT author_id, author_name
FROM authors
WHERE author_name = 'Burleson';
So, looking back at your statement, it is easy to
correct the problem. Here's the correction, with the addition of a single
quotation mark to surround that last string with two single quotes:
insert into
posamezna_zival(ID_zivali, Datum_rojstva, Spol, Namestitev, Mati,
Oce, Prihod, Odhod, Sorta_FK, Kupec_FK)
values ('SI 9267 9903', 1.4.2010, 'M', 'hlev 4', 'SI 42144700', 'SI
707005', 1.4.2010, 'XXX', 3, 'XXX');
|
|
|
|
Guarantee your Success!
Oracle is the
world's most complex, robust and flexible database, considered
impossible to master without a mentor.
That's why all BC
Oracle trainers are working professionals, experts in Oracle who
share their tips and secrets. |
|
| |
|
Burleson is the American Team

Note:
This Oracle
documentation was created as a support and Oracle training reference for use by our
DBA performance tuning consulting professionals.
Feel free to ask questions on our
Oracle forum.
Verify
experience!
Anyone
considering using the services of an Oracle support expert should
independently investigate their credentials and experience, and not rely on
advertisements and self-proclaimed expertise. All legitimate Oracle experts
publish
their Oracle
qualifications.
Errata?
Oracle technology is changing and we
strive to update our BC Oracle support information. If you find an error
or have a suggestion for improving our content, we would appreciate your
feedback. Just
e-mail:
and include the URL for the page.
Copyright © 1996 - 2012
All rights reserved.
Oracle ©
is the registered trademark of Oracle Corporation.
|
|