SQLite em MQL5: novas características e testes de desempenho - página 7

 

Surgiu um problema. Ao consultar o tipo de dados DatabaseColumnType, ele sempre fornece o tipo DATA_BASE_FIELD_NULL. É um bug?

Por que não há DATA_BASE_FIELD_DATETIME tipo ?

E, claro, para consultas SQL normais, o comprimento das cordas não é suficiente, eu gostaria de consultar por lista de cordas (a partir de uma série de cordas).

 
Sergey Lebedev :

Obrigado pelo esclarecimento, agora a abertura do banco de dados no modo DATABASE_OPEN_MEMORY funciona!

Boa noite. Aqui eu não consegui fazer funcionar DATABASE_OPEN_MEMORY.


int db = DatabaseOpen (nome_da_base de dados, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);


Abri o indicador na janela e criei um OK, enviei os dados e verifiquei que estavam salvos usando DatabasePrint.


Mas na segunda janela do mesmo terminal eu não posso restaurar o que está no banco de dados.


Você pode me explicar como você fez isso?


Desculpe pela minha maneira de escrever. Sou brasileiro, uso tradutor de google.


Obrigado.

 
Ricardo Branco:

Boa noite. Aqui eu não consegui fazer DATABASE_OPEN_MEMORY trabalhar.


int db = DatabaseOpen (nome_da_base de dados, DATABASE_OPEN_READWRITE | DATABASE_OPEN_MEMORY);



Somente os especialistas (indicadores) que criaram o banco de dados podem acessá-lo.
Outros especialistas não poderão acessar esse banco de dados.

 
Vladimir Mikhailov:

Somente os especialistas (indicadores) que criaram o banco de dados podem acessá-lo.
Outros especialistas não poderão acessar o banco de dados.

Muito obrigado por sua resposta.

Isso era o que eu havia imaginado.
 
Vladimir Mikhailov:

Somente os especialistas (indicadores) que criaram o banco de dados podem acessá-lo.
Outros especialistas não poderão acessar o banco de dados.

Interessante. As palavras mágicas sysdba masterkey têm algum papel aqui?

Lembro-me deles de 1990-s, quando era uma chave universal para qualquer banco de dados criado pelo SGBD universal (SyBase, Informix, Oracle, InterBase, FoxPro...). De alguma forma, teve que trabalhar quando seu administrador perdeu a senha. Que tal agora?

 
Vladimir:

Interessante. As palavras mágicas sysdba masterkey têm algum papel aqui?

Lembro-me deles desde os anos 90, quando era uma chave universal para qualquer banco de dados criado pelo SGBD universal (SyBase, Informix, Oracle, InterBase, FoxPro...). De alguma forma, ela teve que trabalhar quando seu administrador perdeu a senha. Como é possível trabalhar agora?

O Sqlite é um banco de dados que não possui servidor. Portanto, a solução que você descreveu não é aplicável a tal banco de dados.

 
Existe um análogo para DatabaseBind para estruturas de encadernação, como é feito em DatabaseReadBind?
Razão: