Por líneas Supongo que te refieres a filas en la tabla person . Lo que estás buscando es:
select p.name
from person p
where p.name LIKE '%A%'; --contains the character 'A'
Lo anterior distingue entre mayúsculas y minúsculas. Para una búsqueda que no distingue entre mayúsculas y minúsculas, puede hacer:
select p.name
from person p
where UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'
Para el carácter especial, puedes hacer:
select p.name
from person p
where p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)
El LIKE operador coincide con un patrón. La sintaxis de este comando se describe en detalle en la documentación de Oracle. En su mayoría usará el % firmar como significa coincidir con cero o más caracteres .