Hi All,
I downloaded and installed the snapshot referenced. I have partial good
news -- some of the tables which I was unable to edit before work now
(including the minimal sample that I submitted last week), but I am still
unable to save an update to the rest. As I get a chance, I will try to
determine what data conditions might cause these differences.
In a (probably) unrelated note, when I run the new snapshot, there seems to
be some automatic formatting of numeric data. Number fields are now
formatted with commas (an ID field like 15000 now displays as 15,000) and
float fields don't display numbers after the decimal point. I don't
remember reading anything about this, and don't see anything in the help
screens about it. Is there a way to turn this off ?? I cut and paste
frequently and plain old numbers work better for that.
Thanks,
Mark
>From: Gerd Wagner <bir...@t-...>
>To: Gerd Wagner <bir...@t-...>
>CC: Mark Neher <mar...@ho...>, SGR...@fl...,
>squ...@li...,
>Rob...@co..., gw...@co...
>Subject: Re: [Squirrel-sql-users] problem editing
>Date: Sun, 19 Feb 2006 11:37:01 +0100
>
>Hi again,
>
>Mark, since it is Oracle and after a night of desperate doubt ;-) I decided
>to introduce a bit of Oracle specific code: According to Maury's suggestion
>now for Oracle the generated where clause will be
>
>WHERE NAME='junk' AND trunc(FILE_UPDATE_DATE)={d '2006-02-19'}
>
>This worked alright on my Oracle 10g database. It would be nice if you
>could try out if it worked for you and tell us. You can get the new code
>from CVS or from the next weekly snapshot.
>
>
>Rob, could you please give Mark a pointer whether my code made it to this
>weekends snapshot or not. Thanks!
>
>Gerd
>
>
>Gerd Wagner wrote:
>>Hi all,
>>
>>Perhaps just another detail:
>>
>>The where clause that SQuirreL generates to do the update and some checks
>>is:
>>
>>WHERE NAME='junk' AND FILE_UPDATE_DATE={d '2006-02-18'}
>>
>>A select with this where clause doesn't return a row (of course I did the
>>insert using sysdate on 2006-02-18).
>>
>>Since the JDBC driver says the type of the FILE_UPDATE_DATE column is
>>java.sql.Types.DATE I'm pretty sure the where clause not matching is a
>>violation of the JDBC standard.
>>
>>
>>
>>By the way:
>>If you do a
>>
>>insert into license values ('junk', {d '2006-02-18'})
>>
>>instead of
>>
>>insert into license values ('junk', sysdate)
>>
>>editing works.
>>
>>Gerd
>>
>>Mark Neher wrote:
>>>I'm back !! And I've found a reproducible bare bones case. The common
>>>thing in all of the rows that I can't edit is a non-null DATE field.
>>>Using the following stripped down table definition:
>>>
>>>CREATE TABLE LICENSE
>>>(
>>> NAME VARCHAR2(80),
>>> FILE_UPDATE_DATE DATE
>>>);
>>>
>>>and the following data:
>>>
>>>insert into license values ('test', null);
>>>insert into license values ('junk', sysdate);
>>>
>>>I can edit the 'test' row, as the DATE is null, but I get the previously
>>>mentioned errors when I try to save an edit in the 'junk' row. This is
>>>reproducible in each table in our schema that has a DATE field. BTW, the
>>>same problem doesn't affect TIMESTAMP fields; I can edit rows with
>>>non-null TIMESTAMP data.
>>>
>>>Hope this helps,
>>>
>>>Mark
>>>
>>>
>>>
>>>
>>>
>>>>From: Gerd Wagner <bir...@t-...>
>>>>To: Mark Neher <mar...@ho...>
>>>>CC: SGR...@fl..., squ...@li...
>>>>Subject: Re: [Squirrel-sql-users] problem editing
>>>>Date: Wed, 08 Feb 2006 22:26:54 +0100
>>>>
>>>>Hi Mark,
>>>>
>>>>could please create a script of your table together with some inserts
>>>>that would allow me to reproduce your problem.
>>>>
>>>>To create the table DDL script right mouse click the table in the Object
>>>>Tree and choose the "Create Table Script" menu.
>>>>
>>>>To create the insert script write a "SELECT * FROM <yourTable> ... "
>>>>statement that selects a few rows from your table, place the caret in
>>>>the statement, hit ctrl+t and choose the sql2ins entry in the tools
>>>>popup.
>>>>
>>>>Thanks
>>>>
>>>>Gerd
>>>>
>>>>Mark Neher wrote:
>>>>>
>>>>>No, all the tables in our schema have a primary key. Thanks for the
>>>>>idea, though.
>>>>>
>>>>>Mark
>>>>>
>>>>>
>>>>>>From: "Simon Grantham" <SGR...@fl...>
>>>>>>To: <mar...@ho...>,<squ...@li...>
>>>>>>Subject: Re: [Squirrel-sql-users] problem editing
>>>>>>Date: Wed, 08 Feb 2006 14:53:02 -0500
>>>>>>
>>>>>>I'm guessing that the table you are trying to update has no primary
>>>>>>key.
>>>>>> In this circumstance, squirrel has no real way of knowing which
>>>>>>record
>>>>>>it is supposed to update. That is, you are blocked because an update
>>>>>>command might update multiple records instead of just the one you
>>>>>>edited.
>>>>>>
>>>>>>Just a guess though.
>>>>>>
>>>>>>Simon
>>>>>>
>>>>>>
>>>>>> >>> "Mark Neher" <mar...@ho...> 08/02/2006 11:46 am >>>
>>>>>>
>>>>>>Hey All,
>>>>>>
>>>>>>I am having trouble editing in SQuirreL. If I make a table editable,
>>>>>>it
>>>>>>allows me to click in a cell and make changes. When I try to save the
>>>>>>
>>>>>>changes, a panel pops up saying
>>>>>>
>>>>>>"This row in the Database has been changed since you refreshed the
>>>>>>data.
>>>>>>No rows will be updated by this operation.
>>>>>>Do you wish to proceed?"
>>>>>>
>>>>>>Clicking yes yields "No rows updated."; no cancels. Trying to edit
>>>>>>using
>>>>>>the popup rather than in the cell gives the same results.
>>>>>>
>>>>>>I don't see any mention of this in the help, or in the mailing lists
>>>>>>online.
>>>>>> Any ideas ?? BTW, I am running version 2.1 final on a Linux box,
>>>>>>and
>>>>>>
>>>>>>attaching to an Oracle database.
>>>>>>
>>>>>>Thanks,
>>>>>>
>>>>>>Mark
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>-------------------------------------------------------
>>>>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log
>>>>>>files
>>>>>>for problems? Stop! Download the new AJAX search engine that makes
>>>>>>searching your log files as easy as surfing the web. DOWNLOAD
>>>>>>SPLUNK!
>>>>>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Squirrel-sql-users mailing list
>>>>>>Squ...@li...
>>>>>>https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>-------------------------------------------------------
>>>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log
>>>>>files
>>>>>for problems? Stop! Download the new AJAX search engine that makes
>>>>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>>>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>>>>>
>>>>>_______________________________________________
>>>>>Squirrel-sql-users mailing list
>>>>>Squ...@li...
>>>>>https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users
>>>>>
>>>>
>>>
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log
>>>files
>>>for problems? Stop! Download the new AJAX search engine that makes
>>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>>>_______________________________________________
>>>Squirrel-sql-users mailing list
>>>Squ...@li...
>>>https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users
>>>
>>
>>
>>
>>-------------------------------------------------------
>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log
>>files
>>for problems? Stop! Download the new AJAX search engine that makes
>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>>_______________________________________________
>>Squirrel-sql-users mailing list
>>Squ...@li...
>>https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users
>>
>
|