English 中文(简体)
为什么我能够执行这一轮 alter程序。
原标题:Why can t I execute this alter procedure firebird query?

问题是:

SET TERM ^ ;
ALTER PROCEDURE SALVARROTA (
    datahora timestamp,
    distancia double precision,
    custo double precision,
    capacidadelivre double precision,
    capacidadetotal double precision,
    nome varchar(50),
    depositox double precision,
    depositoy double precision,
    chegadax double precision,
    chegaday double precision,
    arquivoshp blob sub_type 0 segment size 80,
    arquivodbf blob sub_type 0 segment size 80,
    arquivoshx blob sub_type 0 segment size 80,
    veiculo varchar(50),
    placa varchar(8),
    valor double precision)
returns (
    id integer)
as
BEGIN     INSERT INTO ROTAS
        (DATAHORA, DISTANCIA, CUSTO, CAPACIDADELIVRE, CAPACIDADETOTAL, NOME, DEPOSITOX, DEPOSITOY, CHEGADAX, CHEGADAY, ARQUIVOSHP, ARQUIVODBF, ARQUIVOSHX, VEICULO, PLACA, VALOR)
VALUES (:DATAHORA, :DISTANCIA, :CUSTO, :CAPACIDADELIVRE, :CAPACIDADETOTAL, :NOME, :DEPOSITOX, :DEPOSITOY, :CHEGADAX, :CHEGADAY, :ARQUIVOSHP, :ARQUIVODBF, :ARQUIVOSHX, :VEICULO, :PLACA, :VALOR);
SELECT GEN_ID (GEN_ROTAS_ID,0) FROM RDB$DATABASE INTO ID;     SUSPEND;  END
^

SET TERM ; ^

我发现错误:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
TERM.

Im利用IBExpert执行,并拥有2.1鸟类火灾数据库。

问题回答

Don t use SET TERM Directive in Profdow of IBExpert. 这只允许在文字执行窗口中。

IBExpert 自动生成文字(使用存储程序编辑,点击闪电纽顿),然后是报章“Copy script”

我认为,他们总是使《儿童权利公约》生效。





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签