Hi Mike

On Wed, 2008-10-08 at 12:11 -0700, mmccaws2 wrote:
> Hi
> 
> I don't understand the error for this statement for SQLITE
> 
> $dbh->do("ALTER TABLE new_definition (
>         ADD COLUMN loopback TEXT)");
> 
> here is the error message:
> 
> DBD::SQLite::db do failed: near "(": syntax error(1) at dbdimp.c line
> 271 at ./a
> ddnewdef.pl line 38.
> DBD::SQLite::db do failed: near "(": syntax error(1) at dbdimp.c line
> 271 at ./a
> ddnewdef.pl line 38.

What happens when you believe the msg, and try:

$dbh->do("ALTER TABLE new_definition
ADD COLUMN loopback TEXT");

> Or is it the case I'll have to delete the table and create the table
> with the new column added.
> 
> 
> 
> 
> Also additional question about SQLITE.  I've been developing using
> against a SQLITE db.  I trimmed hundreds of entries out of table and
> the count command returns values shows that the number of entries has
> reduced.  However the file doesn't reduce in size.  Does SQLITE keep
> the last greatest  file size eventhough the table has been trimmed?
> Or is there something else I need to do.

I would not expect it to return space to the OS unless you ran a
specific command.

-- 
Ron Savage
[EMAIL PROTECTED]
http://savage.net.au/index.html


Reply via email to