Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> OCI Collection z UDT, Jak przekazać do parametru?
Blackhole
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Hej!
Mam problem ze zbindowaniem tablicy do parametru, który w bazie danych jest typu "nested table". Typ jest taki:
  1. CREATE OR REPLACE type test_ot AS object (
  2. nr number,
  3. about varchar2(50),
  4. keywords varchar2(60)
  5. );
  6. CREATE OR REPLACE type test_ntt IS TABLE of test_ot;

W PHP mam:
  1. $test_nt = oci_new_collection($conn, 'TEST_NTT');
  2. for ($i=0; $i<count($t_ntt); $i++) {
  3. $test_ntt->append("TEST_NTT(1,'About','Keywords')");
  4. // tak też próbowałem:
  5. // $test_ntt->append(array("NR"=>1,"ABOUT"=>"","KEYWORDS"=>""));
  6. // ale jest błąd, że metoda append oczekuje string-a
  7. }
ale dostaję błąd:
Notice: OCI-Collection::append(): Unknown or unsupported type of element: 108 in /var/www/namiotnik.pl/p_files_t/funcs.php on line 554
Jak powinno być poprawnie?

Ten post edytował Blackhole 4.06.2014, 19:16:38
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 06:10