Próbowałem spojrzeć tutaj:Ile bajtów używa Oracle podczas przechowywania pojedynczego znaku?
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm#i3253
I rozumiem, że muszę dostarczyć długość ciągu na kolumnie, po prostu nie jestem w stanie dowiedzieć się, jak wiele bajtów danych Oracle używa do przechowywania charakter. Mój limit to 500 znaków, więc jeśli jego 1 bajt/znak, mogę utworzyć kolumnę z 500, jeśli jej 2 bajty/znak to 1000, itd.
Ktoś ma link do dokumentacji lub wie na pewno?
Jeśli jest to ważne, SQL jest wywoływany z PHP, więc są to ciągi PHP wstawiane do bazy danych. Dzięki.
OK - dziękuję, zbada więcej informacji, aby znaleźć odpowiednie rozwiązanie. –
To jest odpowiedź, która powinna zostać oznaczona jako zaakceptowana. Dodatkowo, jeśli chcesz sprawdzić, ile bajtów potrzeba, aby zapisać określony ciąg, użyj funkcji zrzutu. SELECT dump ("mój rodzaj długiego łańcucha") OD DUAL; –
@Scott: możesz również użyć funkcji 'lengthb' –