Computed by columns and position function
-----------------------------------------

                 Key: CORE-4074
                 URL: http://tracker.firebirdsql.org/browse/CORE-4074
             Project: Firebird Core
          Issue Type: Bug
          Components: API / Client Library, Engine, Scripts
    Affects Versions: 2.5.1
         Environment: Tested on MS Windows
            Reporter: Fabio Schunig
            Priority: Minor


It seems a bug on columns "computed by" and "generated always as".

When I use the function POSITION in these columns, Firebird includes the next 
columns inside the expression.
And, if the next field has a default value, it changes to a parenthesis.

Example to clarify:

CREATE TABLE TABELA1 (
  NOME_COMPLETO COMPUTED BY ('Fabio ' || POSITION('X','Schunig')),
  TESTE NUMERIC(8,2) DEFAULT 0
);


With this command, the default value of "TESTE" changes from "0" to ")".
Besides, the column "NOME_COMPLETO" includes the following text in its 
expression.

- Example of show table in iSQL:

SQL> SHOW TABLE TABELA1;
NOME_COMPLETO                   Computed by: ('Fabio ' || 
POSITION('X','Schunig')),
  TESTE NUMERIC(8,2) DEFAULT 0
)
TESTE                           NUMERIC(8, 2) Nullable )


- Example of DDL extraction in IBExpert:

CREATE TABLE TABELA1 (
    NOME_COMPLETO  COMPUTED BY ('Fabio ' || POSITION('X','Schunig')),
  TESTE NUMERIC(8,2) DEFAULT 0
),
    TESTE          NUMERIC(8,2) )
);


In my tests, this doesn't occurs if I didn't use the POSITION function.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to