Reputation: 358
I have a function in postgreSQL,One of my function argument is text type variable and that enclosed with in double quotes so i want to insert this variable to table with out double quotes ,when i search regarding this on net i got a query like SELECT trim(both ' ' from 'techonthenet.com');
but this not working in the case of double quotes so how will i remove double quotes from text string variable in postgreSQL function
Upvotes: 12
Views: 20151
Reputation: 21
SELECT TRIM('"Hello"', '"');
I used the above code to remove quotes from a column containing strings wrapped in double quotes:
SELECT trim(lower(content_category), '"') FROM Content;
Here I nested a function, lower, inside another function TRIM. IT WORKED FINE.
Upvotes: 2
Reputation: 12418
Another simple solution would be:
SELECT REPLACE('"Hello"', '"', '');
Upvotes: 3
Reputation: 45805
It is working:
postgres=# select '"Hello"'; ┌──────────┐ │ ?column? │ ╞══════════╡ │ "Hello" │ └──────────┘ (1 row) postgres=# select trim(both '"' from '"Hello"'); ┌───────┐ │ btrim │ ╞═══════╡ │ Hello │ └───────┘ (1 row)
Upvotes: 21