Ejecutar cadena como consulta en Oracle

Tengo un pequeño problema en Oracle. Intento crear una secuencia para generar ID en una tabla que ya tiene datos en ella. Intento usar el siguiente bloque anónimo.

declare y varchar2(2000);
BEGIN
  SELECT 'CREATE SEQUENCE ID_SEQ MINVALUE 1 MAXVALUE 9999999999 START WITH ' || (max(ID)+1) || ' INCREMENT BY 1 CACHE 20;' INTO y FROM TEST_TABLE;
  --dbms_output.put_line(y);
  execute immediate y;
end;

Obtuve el siguiente error:

Error report:
ORA-00911: invalid character
ORA-06512: at line 5
00911. 00000 -  "invalid character"

Si ejecuto el valor de la variable y funciona perfectamente. Estoy utilizando SQL Developer como interfaz de entrada y trabajando en un servidor Oracle 11g r2. Encontré códigos similares donde se generó el script 'INCREMENT BY'. ¿Alguien puede explicar mi error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta