Download Latest Version tpc-c-ifmx.tar.gz (392.7 kB)
Email in envelope

Get an email when there's a new version of IIUG Software Repository

Home / ESQL / mkproc
Name Modified Size InfoDownloads / Week
Parent folder
getopt.h 2020-05-11 1.8 kB
mkproc.1 2020-05-11 1.2 kB
mkproc.ec 2020-05-11 2.6 kB
mkproc.mk 2020-05-11 823 Bytes
readme.txt 2020-05-11 1.6 kB
stderr.c 2020-05-11 7.2 kB
stderr.h 2020-05-11 2.4 kB
Totals: 7 Items   17.5 kB 0
Subject: TRIGGER AND STORED PROCEDURE HELP NEEDED
From: "Leffler, Jonathan" <jleffler@visa.com>
Date: Thu, 14 May 1998 14:04:47 -0700

Ramki Natesan (rnatesan@bactc.com) asked:

>I have the following trigger stmnt.

>create trigger get_wo_num
>insert on workorder
>after (execute procedure create_wo_for_nt())

Q: Can I do this in isql mode?

JL: Yes.  ISQL can handle any statement which does not have semi-colons in 
the middle of it.  The statements which have such semi-colons are CREATE 
PROCEDURE statements.  For those, you need to use DB-Access.

>then, p1.sql file has the following:-

>CREATE PROCEDURE create_wo_for_nt()
    [...several statements, hence several semi-colons...]
>END PROCUDERE;

>Q:  Can I run this (p1.sql) file in isql mode?

No, because there are semi-colons in the middle of the statement and ISQL 
gets confused.


Use DB-Access.  If that isn't available, go to the server machine where the 
database is and use the copy of DB-Access which is on that.  Or, if you 
have ESQL/C, you can either collect SQLCMD from the IIUG software archives 
at http://www.iiug.org or you can use the program MKPROC in the shell 
archive below which will execute the CREATE PROCEDURE statements from a 
source file (or any other statements which return no data to the caller).

If none of this is feasible, then you need to chat to your System 
Administrator and/or DBA and get DB-Access on your machine.

Yours,
Jonathan Leffler (jleffler@visa.com) #include <bother.ms-exchange.h>


:	"@(#): shar.sh,v 1.11 1998/03/16 20:36:16 jleffler Exp $"
Source: readme.txt, updated 2020-05-11