Sure I can provide the schema:
create table AICC_objectives_status (
session_id nvarchar(12) not null,
j_id varchar(255) null,
j_status nvarchar(13) null,
j_score nvarchar(20) null
)
;
create table AICC_student_data (
session_id nvarchar(12) not null,
attempt_number int null,
tries int null,
status nvarchar(15) null,
score nvarchar(20) null,
time nvarchar(12) null
)
;
create table AICC_student_preferences (
session_id nvarchar(12) not null,
audio int null,
language nvarchar(255) null,
lesson_type nvarchar(10) null,
speed int null,
text int null,
text_color nvarchar(30) null,
text_location nvarchar(20) null,
text_size nvarchar(20) null,
video nvarchar(15) null,
constraint PK_AICC_STUDENT_PREFERENCES primary key (session_id)
)
;
create table AICC_student_preferences_1 (
session_id nvarchar(12) not null,
extension int not null,
window nvarchar(20) null,
constraint PK_AICC_STUDENT_PREFERENCES_1 primary key (session_id,
extension)
)
;
create table AICC_core (
session_id nvarchar(12) not null,
userid nvarchar(15) not null,
student_id nvarchar(15) not null,
courseid nvarchar(15) null,
lesson_status nvarchar(3) null,
lesson_location varchar(255) null,
score1 nvarchar(20) null,
time1 nvarchar(13) null,
lesson_mode nvarchar(40) null,
core_lesson text null,
totalnAttempts int null,
totalSeconds int null,
lastAttemptDate datetime null,
highestscore nvarchar(20) default 'NA'
null,
final_status nvarchar(1) null,
finish_date datetime null,
entry char(1) default 'a' not
null,
itemID nvarchar(15) null,
totalTime nvarchar(13) null,
totalTimeAtLastLaunch nvarchar(13) null,
testInstanceID nvarchar(12) null,
license_time_seconds int default 0 null,
license_trip_date datetime null,
constraint PK_AICC_CORE primary key (session_id)
)
;
''~``
( o o )
+------------------.oooO--(_)--Oooo.------------------+
We are limited, not by our abilities, but by our vision.
| |
| http://www.carfield.com.hk |
| .oooO |
| ( ) Oooo. |
+---------------------\ (----( )--------------------+
\_) ) /
(_/
On Wed, 29 Sep 2004, Christian Smith wrote:
> Without the schema, it's difficult to say where the problem is.
>
> Check spelling and make sure session_id is a column in AICC_core.
>
> Christian
>
> PS. If you're sure AICC_core has session_id, but don't want to publish
> your schema for any reason, try reproducing the problem with an
> example schema you can publish.
>
>
> On Wed, 29 Sep 2004, Carfield Yim wrote:
>
> >Have create a trigger like this:
> >
> >create trigger AICC_core_del delete on AICC_core
> >begin
> > delete from AICC_objectives_status where session_id=old.session_id;
> > delete from AICC_comments where session_id=old.session_id;
> > delete from AICC_interactions where session_id=old.session_id;
> > delete from AICC_student_data where session_id=old.session_id;
> > delete from AICC_student_preferences where session_id=old.session_id;
> > delete from AICC_student_preferences_1 where session_id=old.session_id;
> > delete from AICC_core_detail where session_id=old.session_id;
> >end
> >;
> >
> >But get the following exception:
> >
> >08:03:46.046 create trigger AICC_core_del delete on AICC_core begin
> > delete from AICC_objectives_status where session_id=old.session_id
> >08:03:47.047 SQLite.Exception: near "session_id": syntax error
> >08:03:47.047 delete from AICC_comments where session_id=old.session_id
> >08:03:47.047 SQLite.Exception: no such column: old.session_id
> >08:03:47.047 delete from AICC_interactions where session_id=old.session_id
> >08:03:47.047 SQLite.Exception: no such column: old.session_id
> >08:03:47.047 delete from AICC_student_data where session_id=old.session_id
> >08:03:47.047 SQLite.Exception: no such column: old.session_id
> >08:03:47.047 delete from AICC_student_preferences where
> >session_id=old.session_id
> >08:03:47.047 SQLite.Exception: no such column: old.session_id
> >08:03:47.047 delete from AICC_student_preferences_1 where
> >session_id=old.session_id
> >08:03:47.047 SQLite.Exception: no such column: old.session_id
> >08:03:47.047 delete from AICC_core_detail where session_id=old.session_id
> >08:03:47.047 SQLite.Exception: no such column: old.session_id
> >08:03:47.047 end
> >08:03:47.047 SQLite.Exception: cannot commit - no transaction is active
> >
> >Anyone know how to solve.... the manual tell that the old is a valid
> >reference in delete event... but see it is not?
> >
>
> --
> /"\
> \ / ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
> X - AGAINST MS ATTACHMENTS
> / \
>