我不得不从数据库中的一些文件移动到数据库B.从数据库中删除数据是否影响存储数据的游标?
所以,我查询数据从数据库中的光标,然后删除数据库中的数据A.
在那之后,我使用游标将数据行插入数据库B.此过程中是否存在任何问题?
因为有人告诉我光标可能只是一个引用,并不是真的将数据存储在光标对象中。所以,如果我在将数据插入数据库B之前删除数据库A,则可能有不正常现象!
有没有人知道游标是否是对数据库的引用,或者它确实将数据保存在对象中?
我不得不从数据库中的一些文件移动到数据库B.从数据库中删除数据是否影响存储数据的游标?
所以,我查询数据从数据库中的光标,然后删除数据库中的数据A.
在那之后,我使用游标将数据行插入数据库B.此过程中是否存在任何问题?
因为有人告诉我光标可能只是一个引用,并不是真的将数据存储在光标对象中。所以,如果我在将数据插入数据库B之前删除数据库A,则可能有不正常现象!
有没有人知道游标是否是对数据库的引用,或者它确实将数据保存在对象中?
您的情况将不起作用。光标是对内存部分的引用。如果删除数据库,则这部分内存中的数据也将被删除。
您可以使用游标,但只能在迁移后删除旧数据库。为什么要在将结果插入新数据库之前删除旧数据库?
A Cursor
只能作为参考,如果您在插入数据库B之前从数据库A中删除数据,那么您将完全丢失数据。
更好更合乎逻辑的方法是从数据库A查询数据,将其插入数据库B,然后从数据库A中删除数据A.