You are not logged in.
Good evening again,
I am starting my http server but found a following problem.
I created the class, called the method "aServer.CreateMissingTables (0);" the framework created everything perfectly.
But when I try to make the call by the browser "http://localhost:8081/root/WmsEmpresa" it returns me the following error
"OCI-21560: 10 argument is null, invalid, or out of range"
Where my code
Class
unit SQLWMS_EMPRESA;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, SynLog,
  mORMot, mORMotSQLite3, SynSQLite3Static, mORMotHttpServer, SynCommons;
type
  /// WMS_EMPRESA Table
  // - type definition auto-generated by SynDBExplorer 1.18.1094 at 2015-03-21 18:37:45
  // from CLOUDCON.WMS_EMPRESA
  // - note that the ORM will add one missing ID field via:
  // $ ALTER TABLE CLOUDCON.WMS_EMPRESA ADD ID NUMBER(22,0) NOT NULL PRIMARY KEY
  TSQLWmsEmpresa = class(TSQLRecord)
  protected
    fEMP_CODIGO: Int64;
    fEMP_RAZAO: RawUTF8;
    fEMP_FANTASIA: RawUTF8;
    fEMP_CNPJ: RawUTF8;
    fEMP_IESTADUAL: RawUTF8;
    fEMP_IMUNICIPAL: RawUTF8;
    fEMP_ENDERECO: RawUTF8;
    fEMP_BAIRRO: RawUTF8;
    fEMP_CIDADE: RawUTF8;
    fEMP_UF: RawUTF8;
    fEMP_CEP: RawUTF8;
    fEMP_COMPLEMENTO: RawUTF8;
    fEMP_EMAIL: RawUTF8;
    fEMP_FAX: RawUTF8;
    fEMP_TELEFONE: RawUTF8;
    fEMP_OBS: RawUTF8;
  published
    /// match WMS_EMPRESA.EMP_CODIGO [NUMBER 22 0 0] *
    property EMP_CODIGO: Int64 read fEMP_CODIGO write fEMP_CODIGO;
    /// match WMS_EMPRESA.EMP_RAZAO [VARCHAR2 100 0 0] *
    property EMP_RAZAO: RawUTF8 index 100 read fEMP_RAZAO write fEMP_RAZAO;
    /// match WMS_EMPRESA.EMP_FANTASIA [VARCHAR2 120 0 0] *
    property EMP_FANTASIA: RawUTF8 index 120 read fEMP_FANTASIA write fEMP_FANTASIA;
    /// match WMS_EMPRESA.EMP_CNPJ [VARCHAR2 18 0 0] *
    property EMP_CNPJ: RawUTF8 index 18 read fEMP_CNPJ write fEMP_CNPJ;
    /// match WMS_EMPRESA.EMP_IESTADUAL [VARCHAR2 20 0 0] *
    property EMP_IESTADUAL: RawUTF8 index 20 read fEMP_IESTADUAL write fEMP_IESTADUAL;
    /// match WMS_EMPRESA.EMP_IMUNICIPAL [VARCHAR2 20 0 0] *
    property EMP_IMUNICIPAL: RawUTF8 index 20 read fEMP_IMUNICIPAL write fEMP_IMUNICIPAL;
    /// match WMS_EMPRESA.EMP_ENDERECO [VARCHAR2 200 0 0] *
    property EMP_ENDERECO: RawUTF8 index 200 read fEMP_ENDERECO write fEMP_ENDERECO;
    /// match WMS_EMPRESA.EMP_BAIRRO [VARCHAR2 100 0 0] *
    property EMP_BAIRRO: RawUTF8 index 100 read fEMP_BAIRRO write fEMP_BAIRRO;
    /// match WMS_EMPRESA.EMP_CIDADE [VARCHAR2 100 0 0] *
    property EMP_CIDADE: RawUTF8 index 100 read fEMP_CIDADE write fEMP_CIDADE;
    /// match WMS_EMPRESA.EMP_UF [VARCHAR2 2 0 0] *
    property EMP_UF: RawUTF8 index 2 read fEMP_UF write fEMP_UF;
    /// match WMS_EMPRESA.EMP_CEP [VARCHAR2 15 0 0] *
    property EMP_CEP: RawUTF8 index 15 read fEMP_CEP write fEMP_CEP;
    /// match WMS_EMPRESA.EMP_COMPLEMENTO [VARCHAR2 200 0 0] *
    property EMP_COMPLEMENTO: RawUTF8 index 200 read fEMP_COMPLEMENTO write fEMP_COMPLEMENTO;
    /// match WMS_EMPRESA.EMP_EMAIL [VARCHAR2 60 0 0] *
    property EMP_EMAIL: RawUTF8 index 60 read fEMP_EMAIL write fEMP_EMAIL;
    /// match WMS_EMPRESA.EMP_FAX [VARCHAR2 20 0 0] *
    property EMP_FAX: RawUTF8 index 20 read fEMP_FAX write fEMP_FAX;
    /// match WMS_EMPRESA.EMP_TELEFONE [VARCHAR2 20 0 0] *
    property EMP_TELEFONE: RawUTF8 index 20 read fEMP_TELEFONE write fEMP_TELEFONE;
    /// match WMS_EMPRESA.EMP_OBS [VARCHAR2 500 0 0] *
    property EMP_OBS: RawUTF8 index 500 read fEMP_OBS write fEMP_OBS;
  end;
implementation
uses
  SynCrtSock;
end.unit Unit1;
interface
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, SynDBOracle,mORMotDB;
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
uses
  mORMot, mORMotSQLite3, mORMotHttpServer, SQLWMS_EMPRESA;
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
  aProps: TSQLDBOracleConnectionProperties;
  aModel: TSQLModel;
  aServer: TSQLRestServerDB;
  aHTTPServer: TSQLHttpServer;
begin
  aProps := TSQLDBOracleConnectionProperties.Create('xe', 'cloudcon', 'cloudcon', 'cloud123');
  aModel := TSQLModel.Create([TSQLWmsEmpresa], 'root');
  VirtualTableExternalRegisterAll(aModel, aProps, false);
  aServer := TSQLRestServerDB.Create(aModel, false);
  aServer.CreateMissingTables(0);
  aServer.NoAJAXJSON := False;
  aHTTPServer := TSQLHttpServer.Create('8081', [aServer], '+', useHttpApiRegisteringURI);
  aHTTPServer.OnlyJSONRequests := False;
  aHTTPServer.AccessControlAllowOrigin := '*'; // for AJAX requests to work
end;
end.I need help
Offline