여러개의 sqlite 데이터베이스를 Perl의 $ dbh에 연결하는 방법은 무엇입니까? 명령 줄에서 대화 형 sqlite3 rpel에 연결할 수 있습니다. Perl에서 dbd-sqlite를 사용하는 것이 어떻습니까?
죄송합니다. 이미 여기에 이미 답변이 있다면 perlmonks 또는 유사하지만 적절한 답변을 찾을 수 없습니다.
여러개의 sqlite 데이터베이스를 Perl의 $ dbh에 연결하는 방법은 무엇입니까? 명령 줄에서 대화 형 sqlite3 rpel에 연결할 수 있습니다. Perl에서 dbd-sqlite를 사용하는 것이 어떻습니까?
죄송합니다. 이미 여기에 이미 답변이 있다면 perlmonks 또는 유사하지만 적절한 답변을 찾을 수 없습니다.
당신은이 작업을 수행 할 수 있습니다
use DBI;
my $dbfile1 = 'test1.db'; # will be `main`
my $dbfile2 = 'test2.db'; # will attach as `other`
my $dbh = DBI->connect("dbi:SQLite:dbname=$dbfile1","","") or die "dbh";
$dbh->do('attach ? as ?', undef, $dbfile2, 'other') or die "attach";
왜 당신이 DBD-sqlite가의 한 인스턴스로 한 번에 여러 데이터베이스를로드 할 수 있습니다 생각하십니까? – Prix
잘 모르겠습니다. dbd-sql이 첨부 파일과 같은 것을 구현했음을 알았지 만 문서에서 아무것도 보지 못했고 확실한 것을 놓치지 않았 으면 좋겠다. –
CPAN에서도 소스를 볼 수 있습니다. 그런 가능성을 보지 못했기 때문에 여러 인스턴스를 만들고 서로 비교해야합니다. – Prix