Te traemos la solución a este inconveniente, al menos eso pensamos. Si continuas con inquietudes puedes dejar un comentario, que para nosotros será un placer responderte
Solución:
Gracias al blog:
Paso 1:
Ejecute la declaración SQL, pero no olvide reemplazar el nombre de esquema ‘APP’ con su nombre de esquema en las 2 apariciones a continuación:
SELECT
'ALTER TABLE '||S.SCHEMANAME||'.'||T.TABLENAME||' DROP CONSTRAINT '||C.CONSTRAINTNAME||';'
FROM
SYS.SYSCONSTRAINTS C,
SYS.SYSSCHEMAS S,
SYS.SYSTABLES T
WHERE
C.SCHEMAID = S.SCHEMAID
AND
C.TABLEID = T.TABLEID
AND
S.SCHEMANAME = 'APP'
UNION
SELECT 'DROP TABLE ' || schemaname ||'.' || tablename || ';'
FROM SYS.SYSTABLES
INNER JOIN SYS.SYSSCHEMAS ON SYS.SYSTABLES.SCHEMAID = SYS.SYSSCHEMAS.SCHEMAID
where schemaname='APP';
Paso 2:
El resultado de la ejecución anterior es un conjunto de declaraciones de SQL, cópielas en el editor de SQL, ejecútelas, luego se eliminan las restricciones y las tablas.
Para obtener el código real que hace esto, verifique CleanDatabaseTestSetup.java en la sección del conjunto de pruebas de Derby de la distribución de Derby.
Haz un pequeño método en Java en el que ejecutas un
DROP TABLE [tablename]
tablename
se pasa por parámetro.
Y otro método en el que recorre un conjunto de registros formado por la consulta
SELECT tablename FROM SYSTABLES
llamando al primer método.
Derby documentación más reciente
Reseñas y calificaciones del tutorial
Si conservas alguna sospecha o disposición de desarrollar nuestro crónica puedes realizar una interpretación y con deseo lo ojearemos.