Pletete si různé typy postav a to, co se děje. Když provedete:
SELECT * from SOME_TABLE where CUSTOMER_NAME = 'Popeye '
Žádné mezery se nepřidávají "na každý řádek v SOME_TABLE". Jedinou otázkou je šířka výsledků. Tato šířka je dána vlastnostmi sloupců v SOME_TABLE, nikoli tím, co je uvedeno v klauzuli WHERE.
Pokud je vaše CUSTOMER_NAME deklarováno jako hodnota char(x), musí mít řetězec tuto délku. Řekněme, že je to char(10)
a přiřadíte mu „Popeye“. Hodnota má šest znaků a musí být nějakým způsobem doplněna na 10. Standard SQL je umístit na pravou stranu, takže hodnota 'Popeye '
.
Pokud chcete řetězce proměnné délky, použijte varchar nebo varchar2.