Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.84 KB | None | 0 0
  1.  
  2. DROP SEQUENCE image_seq;
  3.  
  4. CREATE SEQUENCE image_seq
  5. MINVALUE 1
  6. MAXVALUE 999999999
  7. START WITH 1
  8. INCREMENT BY 1
  9. CACHE 20;
  10.  
  11. SET SERVEROUTPUT ON;
  12.  
  13.  
  14. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Img';
  15.  
  16.  
  17. DECLARE
  18. -- application variables
  19. imageObj ORDSYS.ORDImage;
  20. ctx RAW(4000) := NULL;
  21. fileName VARCHAR(30);
  22. dirName VARCHAR(20);
  23. -- files per dir
  24. K number(4);
  25.  
  26. BEGIN
  27. FOR I IN 1..1 LOOP
  28. fileName:= 'imgImg-';
  29.  
  30. IF I < 100 THEN
  31. fileName := fileName || '0';
  32. END IF;
  33. IF I < 10 THEN
  34. fileName := fileName || '0';
  35. END IF;
  36. select image_seq.NEXTVAL into K from dual;
  37. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  38. VALUES ( K, '0', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  39. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  40. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  41. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  42. imageObj.import(ctx);
  43. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  44. END LOOP;
  45. COMMIT;
  46. END;
  47. /
  48. --###########################
  49.  
  50.  
  51. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample001';
  52.  
  53.  
  54. DECLARE
  55. -- application variables
  56. imageObj ORDSYS.ORDImage;
  57. ctx RAW(4000) := NULL;
  58. fileName VARCHAR(30);
  59. dirName VARCHAR(20);
  60. -- files per dir
  61. K number(4);
  62.  
  63. BEGIN
  64. FOR I IN 1..55 LOOP
  65. fileName:= 'img001-';
  66.  
  67. IF I < 100 THEN
  68. fileName := fileName || '0';
  69. END IF;
  70. IF I < 10 THEN
  71. fileName := fileName || '0';
  72. END IF;
  73. select image_seq.NEXTVAL into K from dual;
  74. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  75. VALUES ( K, '1', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  76. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  77. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  78. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  79. imageObj.import(ctx);
  80. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  81. END LOOP;
  82. COMMIT;
  83. END;
  84. /
  85. --###########################
  86.  
  87.  
  88. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample002';
  89.  
  90.  
  91. DECLARE
  92. -- application variables
  93. imageObj ORDSYS.ORDImage;
  94. ctx RAW(4000) := NULL;
  95. fileName VARCHAR(30);
  96. dirName VARCHAR(20);
  97. -- files per dir
  98. K number(4);
  99.  
  100. BEGIN
  101. FOR I IN 1..55 LOOP
  102. fileName:= 'img002-';
  103.  
  104. IF I < 100 THEN
  105. fileName := fileName || '0';
  106. END IF;
  107. IF I < 10 THEN
  108. fileName := fileName || '0';
  109. END IF;
  110. select image_seq.NEXTVAL into K from dual;
  111. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  112. VALUES ( K, '2', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  113. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  114. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  115. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  116. imageObj.import(ctx);
  117. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  118. END LOOP;
  119. COMMIT;
  120. END;
  121. /
  122. --###########################
  123.  
  124.  
  125. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample003';
  126.  
  127.  
  128. DECLARE
  129. -- application variables
  130. imageObj ORDSYS.ORDImage;
  131. ctx RAW(4000) := NULL;
  132. fileName VARCHAR(30);
  133. dirName VARCHAR(20);
  134. -- files per dir
  135. K number(4);
  136.  
  137. BEGIN
  138. FOR I IN 1..55 LOOP
  139. fileName:= 'img003-';
  140.  
  141. IF I < 100 THEN
  142. fileName := fileName || '0';
  143. END IF;
  144. IF I < 10 THEN
  145. fileName := fileName || '0';
  146. END IF;
  147. select image_seq.NEXTVAL into K from dual;
  148. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  149. VALUES ( K, '3', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  150. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  151. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  152. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  153. imageObj.import(ctx);
  154. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  155. END LOOP;
  156. COMMIT;
  157. END;
  158. /
  159. --###########################
  160.  
  161.  
  162. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample004';
  163.  
  164.  
  165. DECLARE
  166. -- application variables
  167. imageObj ORDSYS.ORDImage;
  168. ctx RAW(4000) := NULL;
  169. fileName VARCHAR(30);
  170. dirName VARCHAR(20);
  171. -- files per dir
  172. K number(4);
  173.  
  174. BEGIN
  175. FOR I IN 1..55 LOOP
  176. fileName:= 'img004-';
  177.  
  178. IF I < 100 THEN
  179. fileName := fileName || '0';
  180. END IF;
  181. IF I < 10 THEN
  182. fileName := fileName || '0';
  183. END IF;
  184. select image_seq.NEXTVAL into K from dual;
  185. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  186. VALUES ( K, '4', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  187. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  188. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  189. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  190. imageObj.import(ctx);
  191. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  192. END LOOP;
  193. COMMIT;
  194. END;
  195. /
  196. --###########################
  197.  
  198.  
  199. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample005';
  200.  
  201.  
  202. DECLARE
  203. -- application variables
  204. imageObj ORDSYS.ORDImage;
  205. ctx RAW(4000) := NULL;
  206. fileName VARCHAR(30);
  207. dirName VARCHAR(20);
  208. -- files per dir
  209. K number(4);
  210.  
  211. BEGIN
  212. FOR I IN 1..55 LOOP
  213. fileName:= 'img005-';
  214.  
  215. IF I < 100 THEN
  216. fileName := fileName || '0';
  217. END IF;
  218. IF I < 10 THEN
  219. fileName := fileName || '0';
  220. END IF;
  221. select image_seq.NEXTVAL into K from dual;
  222. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  223. VALUES ( K, '5', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  224. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  225. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  226. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  227. imageObj.import(ctx);
  228. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  229. END LOOP;
  230. COMMIT;
  231. END;
  232. /
  233. --###########################
  234.  
  235.  
  236. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample006';
  237.  
  238.  
  239. DECLARE
  240. -- application variables
  241. imageObj ORDSYS.ORDImage;
  242. ctx RAW(4000) := NULL;
  243. fileName VARCHAR(30);
  244. dirName VARCHAR(20);
  245. -- files per dir
  246. K number(4);
  247.  
  248. BEGIN
  249. FOR I IN 1..55 LOOP
  250. fileName:= 'img006-';
  251.  
  252. IF I < 100 THEN
  253. fileName := fileName || '0';
  254. END IF;
  255. IF I < 10 THEN
  256. fileName := fileName || '0';
  257. END IF;
  258. select image_seq.NEXTVAL into K from dual;
  259. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  260. VALUES ( K, '6', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  261. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  262. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  263. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  264. imageObj.import(ctx);
  265. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  266. END LOOP;
  267. COMMIT;
  268. END;
  269. /
  270. --###########################
  271.  
  272.  
  273. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample007';
  274.  
  275.  
  276. DECLARE
  277. -- application variables
  278. imageObj ORDSYS.ORDImage;
  279. ctx RAW(4000) := NULL;
  280. fileName VARCHAR(30);
  281. dirName VARCHAR(20);
  282. -- files per dir
  283. K number(4);
  284.  
  285. BEGIN
  286. FOR I IN 1..55 LOOP
  287. fileName:= 'img007-';
  288.  
  289. IF I < 100 THEN
  290. fileName := fileName || '0';
  291. END IF;
  292. IF I < 10 THEN
  293. fileName := fileName || '0';
  294. END IF;
  295. select image_seq.NEXTVAL into K from dual;
  296. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  297. VALUES ( K, '7', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  298. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  299. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  300. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  301. imageObj.import(ctx);
  302. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  303. END LOOP;
  304. COMMIT;
  305. END;
  306. /
  307. --###########################
  308.  
  309.  
  310. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample008';
  311.  
  312.  
  313. DECLARE
  314. -- application variables
  315. imageObj ORDSYS.ORDImage;
  316. ctx RAW(4000) := NULL;
  317. fileName VARCHAR(30);
  318. dirName VARCHAR(20);
  319. -- files per dir
  320. K number(4);
  321.  
  322. BEGIN
  323. FOR I IN 1..55 LOOP
  324. fileName:= 'img008-';
  325.  
  326. IF I < 100 THEN
  327. fileName := fileName || '0';
  328. END IF;
  329. IF I < 10 THEN
  330. fileName := fileName || '0';
  331. END IF;
  332. select image_seq.NEXTVAL into K from dual;
  333. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  334. VALUES ( K, '8', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  335. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  336. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  337. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  338. imageObj.import(ctx);
  339. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  340. END LOOP;
  341. COMMIT;
  342. END;
  343. /
  344. --###########################
  345.  
  346.  
  347. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample009';
  348.  
  349.  
  350. DECLARE
  351. -- application variables
  352. imageObj ORDSYS.ORDImage;
  353. ctx RAW(4000) := NULL;
  354. fileName VARCHAR(30);
  355. dirName VARCHAR(20);
  356. -- files per dir
  357. K number(4);
  358.  
  359. BEGIN
  360. FOR I IN 1..55 LOOP
  361. fileName:= 'img009-';
  362.  
  363. IF I < 100 THEN
  364. fileName := fileName || '0';
  365. END IF;
  366. IF I < 10 THEN
  367. fileName := fileName || '0';
  368. END IF;
  369. select image_seq.NEXTVAL into K from dual;
  370. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  371. VALUES ( K, '9', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  372. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  373. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  374. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  375. imageObj.import(ctx);
  376. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  377. END LOOP;
  378. COMMIT;
  379. END;
  380. /
  381. --###########################
  382.  
  383.  
  384. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample010';
  385.  
  386.  
  387. DECLARE
  388. -- application variables
  389. imageObj ORDSYS.ORDImage;
  390. ctx RAW(4000) := NULL;
  391. fileName VARCHAR(30);
  392. dirName VARCHAR(20);
  393. -- files per dir
  394. K number(4);
  395.  
  396. BEGIN
  397. FOR I IN 1..55 LOOP
  398. fileName:= 'img010-';
  399.  
  400. IF I < 100 THEN
  401. fileName := fileName || '0';
  402. END IF;
  403. IF I < 10 THEN
  404. fileName := fileName || '0';
  405. END IF;
  406. select image_seq.NEXTVAL into K from dual;
  407. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  408. VALUES ( K, 'A', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  409. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  410. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  411. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  412. imageObj.import(ctx);
  413. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  414. END LOOP;
  415. COMMIT;
  416. END;
  417. /
  418. --###########################
  419.  
  420.  
  421. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample011';
  422.  
  423.  
  424. DECLARE
  425. -- application variables
  426. imageObj ORDSYS.ORDImage;
  427. ctx RAW(4000) := NULL;
  428. fileName VARCHAR(30);
  429. dirName VARCHAR(20);
  430. -- files per dir
  431. K number(4);
  432.  
  433. BEGIN
  434. FOR I IN 1..55 LOOP
  435. fileName:= 'img011-';
  436.  
  437. IF I < 100 THEN
  438. fileName := fileName || '0';
  439. END IF;
  440. IF I < 10 THEN
  441. fileName := fileName || '0';
  442. END IF;
  443. select image_seq.NEXTVAL into K from dual;
  444. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  445. VALUES ( K, 'B', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  446. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  447. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  448. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  449. imageObj.import(ctx);
  450. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  451. END LOOP;
  452. COMMIT;
  453. END;
  454. /
  455. --###########################
  456.  
  457.  
  458. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample012';
  459.  
  460.  
  461. DECLARE
  462. -- application variables
  463. imageObj ORDSYS.ORDImage;
  464. ctx RAW(4000) := NULL;
  465. fileName VARCHAR(30);
  466. dirName VARCHAR(20);
  467. -- files per dir
  468. K number(4);
  469.  
  470. BEGIN
  471. FOR I IN 1..55 LOOP
  472. fileName:= 'img012-';
  473.  
  474. IF I < 100 THEN
  475. fileName := fileName || '0';
  476. END IF;
  477. IF I < 10 THEN
  478. fileName := fileName || '0';
  479. END IF;
  480. select image_seq.NEXTVAL into K from dual;
  481. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  482. VALUES ( K, 'C', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  483. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  484. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  485. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  486. imageObj.import(ctx);
  487. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  488. END LOOP;
  489. COMMIT;
  490. END;
  491. /
  492. --###########################
  493.  
  494.  
  495. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample013';
  496.  
  497.  
  498. DECLARE
  499. -- application variables
  500. imageObj ORDSYS.ORDImage;
  501. ctx RAW(4000) := NULL;
  502. fileName VARCHAR(30);
  503. dirName VARCHAR(20);
  504. -- files per dir
  505. K number(4);
  506.  
  507. BEGIN
  508. FOR I IN 1..55 LOOP
  509. fileName:= 'img013-';
  510.  
  511. IF I < 100 THEN
  512. fileName := fileName || '0';
  513. END IF;
  514. IF I < 10 THEN
  515. fileName := fileName || '0';
  516. END IF;
  517. select image_seq.NEXTVAL into K from dual;
  518. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  519. VALUES ( K, 'D', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  520. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  521. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  522. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  523. imageObj.import(ctx);
  524. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  525. END LOOP;
  526. COMMIT;
  527. END;
  528. /
  529. --###########################
  530.  
  531.  
  532. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample014';
  533.  
  534.  
  535. DECLARE
  536. -- application variables
  537. imageObj ORDSYS.ORDImage;
  538. ctx RAW(4000) := NULL;
  539. fileName VARCHAR(30);
  540. dirName VARCHAR(20);
  541. -- files per dir
  542. K number(4);
  543.  
  544. BEGIN
  545. FOR I IN 1..55 LOOP
  546. fileName:= 'img014-';
  547.  
  548. IF I < 100 THEN
  549. fileName := fileName || '0';
  550. END IF;
  551. IF I < 10 THEN
  552. fileName := fileName || '0';
  553. END IF;
  554. select image_seq.NEXTVAL into K from dual;
  555. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  556. VALUES ( K, 'E', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  557. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  558. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  559. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  560. imageObj.import(ctx);
  561. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  562. END LOOP;
  563. COMMIT;
  564. END;
  565. /
  566. --###########################
  567.  
  568.  
  569. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample015';
  570.  
  571.  
  572. DECLARE
  573. -- application variables
  574. imageObj ORDSYS.ORDImage;
  575. ctx RAW(4000) := NULL;
  576. fileName VARCHAR(30);
  577. dirName VARCHAR(20);
  578. -- files per dir
  579. K number(4);
  580.  
  581. BEGIN
  582. FOR I IN 1..55 LOOP
  583. fileName:= 'img015-';
  584.  
  585. IF I < 100 THEN
  586. fileName := fileName || '0';
  587. END IF;
  588. IF I < 10 THEN
  589. fileName := fileName || '0';
  590. END IF;
  591. select image_seq.NEXTVAL into K from dual;
  592. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  593. VALUES ( K, 'F', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  594. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  595. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  596. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  597. imageObj.import(ctx);
  598. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  599. END LOOP;
  600. COMMIT;
  601. END;
  602. /
  603. --###########################
  604.  
  605.  
  606. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample016';
  607.  
  608.  
  609. DECLARE
  610. -- application variables
  611. imageObj ORDSYS.ORDImage;
  612. ctx RAW(4000) := NULL;
  613. fileName VARCHAR(30);
  614. dirName VARCHAR(20);
  615. -- files per dir
  616. K number(4);
  617.  
  618. BEGIN
  619. FOR I IN 1..55 LOOP
  620. fileName:= 'img016-';
  621.  
  622. IF I < 100 THEN
  623. fileName := fileName || '0';
  624. END IF;
  625. IF I < 10 THEN
  626. fileName := fileName || '0';
  627. END IF;
  628. select image_seq.NEXTVAL into K from dual;
  629. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  630. VALUES ( K, 'G', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  631. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  632. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  633. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  634. imageObj.import(ctx);
  635. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  636. END LOOP;
  637. COMMIT;
  638. END;
  639. /
  640. --###########################
  641.  
  642.  
  643. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample017';
  644.  
  645.  
  646. DECLARE
  647. -- application variables
  648. imageObj ORDSYS.ORDImage;
  649. ctx RAW(4000) := NULL;
  650. fileName VARCHAR(30);
  651. dirName VARCHAR(20);
  652. -- files per dir
  653. K number(4);
  654.  
  655. BEGIN
  656. FOR I IN 1..55 LOOP
  657. fileName:= 'img017-';
  658.  
  659. IF I < 100 THEN
  660. fileName := fileName || '0';
  661. END IF;
  662. IF I < 10 THEN
  663. fileName := fileName || '0';
  664. END IF;
  665. select image_seq.NEXTVAL into K from dual;
  666. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  667. VALUES ( K, 'H', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  668. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  669. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  670. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  671. imageObj.import(ctx);
  672. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  673. END LOOP;
  674. COMMIT;
  675. END;
  676. /
  677. --###########################
  678.  
  679.  
  680. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample018';
  681.  
  682.  
  683. DECLARE
  684. -- application variables
  685. imageObj ORDSYS.ORDImage;
  686. ctx RAW(4000) := NULL;
  687. fileName VARCHAR(30);
  688. dirName VARCHAR(20);
  689. -- files per dir
  690. K number(4);
  691.  
  692. BEGIN
  693. FOR I IN 1..55 LOOP
  694. fileName:= 'img018-';
  695.  
  696. IF I < 100 THEN
  697. fileName := fileName || '0';
  698. END IF;
  699. IF I < 10 THEN
  700. fileName := fileName || '0';
  701. END IF;
  702. select image_seq.NEXTVAL into K from dual;
  703. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  704. VALUES ( K, 'I', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  705. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  706. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  707. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  708. imageObj.import(ctx);
  709. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  710. END LOOP;
  711. COMMIT;
  712. END;
  713. /
  714. --###########################
  715.  
  716.  
  717. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample019';
  718.  
  719.  
  720. DECLARE
  721. -- application variables
  722. imageObj ORDSYS.ORDImage;
  723. ctx RAW(4000) := NULL;
  724. fileName VARCHAR(30);
  725. dirName VARCHAR(20);
  726. -- files per dir
  727. K number(4);
  728.  
  729. BEGIN
  730. FOR I IN 1..55 LOOP
  731. fileName:= 'img019-';
  732.  
  733. IF I < 100 THEN
  734. fileName := fileName || '0';
  735. END IF;
  736. IF I < 10 THEN
  737. fileName := fileName || '0';
  738. END IF;
  739. select image_seq.NEXTVAL into K from dual;
  740. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  741. VALUES ( K, 'J', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  742. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  743. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  744. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  745. imageObj.import(ctx);
  746. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  747. END LOOP;
  748. COMMIT;
  749. END;
  750. /
  751. --###########################
  752.  
  753.  
  754. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample020';
  755.  
  756.  
  757. DECLARE
  758. -- application variables
  759. imageObj ORDSYS.ORDImage;
  760. ctx RAW(4000) := NULL;
  761. fileName VARCHAR(30);
  762. dirName VARCHAR(20);
  763. -- files per dir
  764. K number(4);
  765.  
  766. BEGIN
  767. FOR I IN 1..55 LOOP
  768. fileName:= 'img020-';
  769.  
  770. IF I < 100 THEN
  771. fileName := fileName || '0';
  772. END IF;
  773. IF I < 10 THEN
  774. fileName := fileName || '0';
  775. END IF;
  776. select image_seq.NEXTVAL into K from dual;
  777. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  778. VALUES ( K, 'K', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  779. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  780. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  781. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  782. imageObj.import(ctx);
  783. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  784. END LOOP;
  785. COMMIT;
  786. END;
  787. /
  788. --###########################
  789.  
  790.  
  791. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample021';
  792.  
  793.  
  794. DECLARE
  795. -- application variables
  796. imageObj ORDSYS.ORDImage;
  797. ctx RAW(4000) := NULL;
  798. fileName VARCHAR(30);
  799. dirName VARCHAR(20);
  800. -- files per dir
  801. K number(4);
  802.  
  803. BEGIN
  804. FOR I IN 1..55 LOOP
  805. fileName:= 'img021-';
  806.  
  807. IF I < 100 THEN
  808. fileName := fileName || '0';
  809. END IF;
  810. IF I < 10 THEN
  811. fileName := fileName || '0';
  812. END IF;
  813. select image_seq.NEXTVAL into K from dual;
  814. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  815. VALUES ( K, 'L', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  816. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  817. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  818. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  819. imageObj.import(ctx);
  820. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  821. END LOOP;
  822. COMMIT;
  823. END;
  824. /
  825. --###########################
  826.  
  827.  
  828. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample022';
  829.  
  830.  
  831. DECLARE
  832. -- application variables
  833. imageObj ORDSYS.ORDImage;
  834. ctx RAW(4000) := NULL;
  835. fileName VARCHAR(30);
  836. dirName VARCHAR(20);
  837. -- files per dir
  838. K number(4);
  839.  
  840. BEGIN
  841. FOR I IN 1..55 LOOP
  842. fileName:= 'img022-';
  843.  
  844. IF I < 100 THEN
  845. fileName := fileName || '0';
  846. END IF;
  847. IF I < 10 THEN
  848. fileName := fileName || '0';
  849. END IF;
  850. select image_seq.NEXTVAL into K from dual;
  851. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  852. VALUES ( K, 'M', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  853. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  854. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  855. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  856. imageObj.import(ctx);
  857. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  858. END LOOP;
  859. COMMIT;
  860. END;
  861. /
  862. --###########################
  863.  
  864.  
  865. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample023';
  866.  
  867.  
  868. DECLARE
  869. -- application variables
  870. imageObj ORDSYS.ORDImage;
  871. ctx RAW(4000) := NULL;
  872. fileName VARCHAR(30);
  873. dirName VARCHAR(20);
  874. -- files per dir
  875. K number(4);
  876.  
  877. BEGIN
  878. FOR I IN 1..55 LOOP
  879. fileName:= 'img023-';
  880.  
  881. IF I < 100 THEN
  882. fileName := fileName || '0';
  883. END IF;
  884. IF I < 10 THEN
  885. fileName := fileName || '0';
  886. END IF;
  887. select image_seq.NEXTVAL into K from dual;
  888. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  889. VALUES ( K, 'N', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  890. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  891. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  892. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  893. imageObj.import(ctx);
  894. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  895. END LOOP;
  896. COMMIT;
  897. END;
  898. /
  899. --###########################
  900.  
  901.  
  902. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample024';
  903.  
  904.  
  905. DECLARE
  906. -- application variables
  907. imageObj ORDSYS.ORDImage;
  908. ctx RAW(4000) := NULL;
  909. fileName VARCHAR(30);
  910. dirName VARCHAR(20);
  911. -- files per dir
  912. K number(4);
  913.  
  914. BEGIN
  915. FOR I IN 1..55 LOOP
  916. fileName:= 'img024-';
  917.  
  918. IF I < 100 THEN
  919. fileName := fileName || '0';
  920. END IF;
  921. IF I < 10 THEN
  922. fileName := fileName || '0';
  923. END IF;
  924. select image_seq.NEXTVAL into K from dual;
  925. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  926. VALUES ( K, 'O', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  927. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  928. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  929. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  930. imageObj.import(ctx);
  931. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  932. END LOOP;
  933. COMMIT;
  934. END;
  935. /
  936. --###########################
  937.  
  938.  
  939. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample025';
  940.  
  941.  
  942. DECLARE
  943. -- application variables
  944. imageObj ORDSYS.ORDImage;
  945. ctx RAW(4000) := NULL;
  946. fileName VARCHAR(30);
  947. dirName VARCHAR(20);
  948. -- files per dir
  949. K number(4);
  950.  
  951. BEGIN
  952. FOR I IN 1..55 LOOP
  953. fileName:= 'img025-';
  954.  
  955. IF I < 100 THEN
  956. fileName := fileName || '0';
  957. END IF;
  958. IF I < 10 THEN
  959. fileName := fileName || '0';
  960. END IF;
  961. select image_seq.NEXTVAL into K from dual;
  962. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  963. VALUES ( K, 'P', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  964. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  965. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  966. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  967. imageObj.import(ctx);
  968. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  969. END LOOP;
  970. COMMIT;
  971. END;
  972. /
  973. --###########################
  974.  
  975.  
  976. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample026';
  977.  
  978.  
  979. DECLARE
  980. -- application variables
  981. imageObj ORDSYS.ORDImage;
  982. ctx RAW(4000) := NULL;
  983. fileName VARCHAR(30);
  984. dirName VARCHAR(20);
  985. -- files per dir
  986. K number(4);
  987.  
  988. BEGIN
  989. FOR I IN 1..55 LOOP
  990. fileName:= 'img026-';
  991.  
  992. IF I < 100 THEN
  993. fileName := fileName || '0';
  994. END IF;
  995. IF I < 10 THEN
  996. fileName := fileName || '0';
  997. END IF;
  998. select image_seq.NEXTVAL into K from dual;
  999. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1000. VALUES ( K, 'Q', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1001. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1002. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1003. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1004. imageObj.import(ctx);
  1005. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1006. END LOOP;
  1007. COMMIT;
  1008. END;
  1009. /
  1010. --###########################
  1011.  
  1012.  
  1013. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample027';
  1014.  
  1015.  
  1016. DECLARE
  1017. -- application variables
  1018. imageObj ORDSYS.ORDImage;
  1019. ctx RAW(4000) := NULL;
  1020. fileName VARCHAR(30);
  1021. dirName VARCHAR(20);
  1022. -- files per dir
  1023. K number(4);
  1024.  
  1025. BEGIN
  1026. FOR I IN 1..55 LOOP
  1027. fileName:= 'img027-';
  1028.  
  1029. IF I < 100 THEN
  1030. fileName := fileName || '0';
  1031. END IF;
  1032. IF I < 10 THEN
  1033. fileName := fileName || '0';
  1034. END IF;
  1035. select image_seq.NEXTVAL into K from dual;
  1036. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1037. VALUES ( K, 'R', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1038. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1039. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1040. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1041. imageObj.import(ctx);
  1042. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1043. END LOOP;
  1044. COMMIT;
  1045. END;
  1046. /
  1047. --###########################
  1048.  
  1049.  
  1050. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample028';
  1051.  
  1052.  
  1053. DECLARE
  1054. -- application variables
  1055. imageObj ORDSYS.ORDImage;
  1056. ctx RAW(4000) := NULL;
  1057. fileName VARCHAR(30);
  1058. dirName VARCHAR(20);
  1059. -- files per dir
  1060. K number(4);
  1061.  
  1062. BEGIN
  1063. FOR I IN 1..55 LOOP
  1064. fileName:= 'img028-';
  1065.  
  1066. IF I < 100 THEN
  1067. fileName := fileName || '0';
  1068. END IF;
  1069. IF I < 10 THEN
  1070. fileName := fileName || '0';
  1071. END IF;
  1072. select image_seq.NEXTVAL into K from dual;
  1073. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1074. VALUES ( K, 'S', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1075. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1076. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1077. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1078. imageObj.import(ctx);
  1079. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1080. END LOOP;
  1081. COMMIT;
  1082. END;
  1083. /
  1084. --###########################
  1085.  
  1086.  
  1087. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample029';
  1088.  
  1089.  
  1090. DECLARE
  1091. -- application variables
  1092. imageObj ORDSYS.ORDImage;
  1093. ctx RAW(4000) := NULL;
  1094. fileName VARCHAR(30);
  1095. dirName VARCHAR(20);
  1096. -- files per dir
  1097. K number(4);
  1098.  
  1099. BEGIN
  1100. FOR I IN 1..55 LOOP
  1101. fileName:= 'img029-';
  1102.  
  1103. IF I < 100 THEN
  1104. fileName := fileName || '0';
  1105. END IF;
  1106. IF I < 10 THEN
  1107. fileName := fileName || '0';
  1108. END IF;
  1109. select image_seq.NEXTVAL into K from dual;
  1110. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1111. VALUES ( K, 'T', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1112. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1113. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1114. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1115. imageObj.import(ctx);
  1116. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1117. END LOOP;
  1118. COMMIT;
  1119. END;
  1120. /
  1121. --###########################
  1122.  
  1123.  
  1124. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample030';
  1125.  
  1126.  
  1127. DECLARE
  1128. -- application variables
  1129. imageObj ORDSYS.ORDImage;
  1130. ctx RAW(4000) := NULL;
  1131. fileName VARCHAR(30);
  1132. dirName VARCHAR(20);
  1133. -- files per dir
  1134. K number(4);
  1135.  
  1136. BEGIN
  1137. FOR I IN 1..55 LOOP
  1138. fileName:= 'img030-';
  1139.  
  1140. IF I < 100 THEN
  1141. fileName := fileName || '0';
  1142. END IF;
  1143. IF I < 10 THEN
  1144. fileName := fileName || '0';
  1145. END IF;
  1146. select image_seq.NEXTVAL into K from dual;
  1147. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1148. VALUES ( K, 'U', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1149. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1150. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1151. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1152. imageObj.import(ctx);
  1153. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1154. END LOOP;
  1155. COMMIT;
  1156. END;
  1157. /
  1158. --###########################
  1159.  
  1160.  
  1161. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample031';
  1162.  
  1163.  
  1164. DECLARE
  1165. -- application variables
  1166. imageObj ORDSYS.ORDImage;
  1167. ctx RAW(4000) := NULL;
  1168. fileName VARCHAR(30);
  1169. dirName VARCHAR(20);
  1170. -- files per dir
  1171. K number(4);
  1172.  
  1173. BEGIN
  1174. FOR I IN 1..55 LOOP
  1175. fileName:= 'img031-';
  1176.  
  1177. IF I < 100 THEN
  1178. fileName := fileName || '0';
  1179. END IF;
  1180. IF I < 10 THEN
  1181. fileName := fileName || '0';
  1182. END IF;
  1183. select image_seq.NEXTVAL into K from dual;
  1184. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1185. VALUES ( K, 'V', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1186. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1187. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1188. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1189. imageObj.import(ctx);
  1190. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1191. END LOOP;
  1192. COMMIT;
  1193. END;
  1194. /
  1195. --###########################
  1196.  
  1197.  
  1198. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample032';
  1199.  
  1200.  
  1201. DECLARE
  1202. -- application variables
  1203. imageObj ORDSYS.ORDImage;
  1204. ctx RAW(4000) := NULL;
  1205. fileName VARCHAR(30);
  1206. dirName VARCHAR(20);
  1207. -- files per dir
  1208. K number(4);
  1209.  
  1210. BEGIN
  1211. FOR I IN 1..55 LOOP
  1212. fileName:= 'img032-';
  1213.  
  1214. IF I < 100 THEN
  1215. fileName := fileName || '0';
  1216. END IF;
  1217. IF I < 10 THEN
  1218. fileName := fileName || '0';
  1219. END IF;
  1220. select image_seq.NEXTVAL into K from dual;
  1221. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1222. VALUES ( K, 'W', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1223. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1224. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1225. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1226. imageObj.import(ctx);
  1227. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1228. END LOOP;
  1229. COMMIT;
  1230. END;
  1231. /
  1232. --###########################
  1233.  
  1234.  
  1235. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample033';
  1236.  
  1237.  
  1238. DECLARE
  1239. -- application variables
  1240. imageObj ORDSYS.ORDImage;
  1241. ctx RAW(4000) := NULL;
  1242. fileName VARCHAR(30);
  1243. dirName VARCHAR(20);
  1244. -- files per dir
  1245. K number(4);
  1246.  
  1247. BEGIN
  1248. FOR I IN 1..55 LOOP
  1249. fileName:= 'img033-';
  1250.  
  1251. IF I < 100 THEN
  1252. fileName := fileName || '0';
  1253. END IF;
  1254. IF I < 10 THEN
  1255. fileName := fileName || '0';
  1256. END IF;
  1257. select image_seq.NEXTVAL into K from dual;
  1258. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1259. VALUES ( K, 'X', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1260. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1261. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1262. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1263. imageObj.import(ctx);
  1264. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1265. END LOOP;
  1266. COMMIT;
  1267. END;
  1268. /
  1269. --###########################
  1270.  
  1271.  
  1272. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample034';
  1273.  
  1274.  
  1275. DECLARE
  1276. -- application variables
  1277. imageObj ORDSYS.ORDImage;
  1278. ctx RAW(4000) := NULL;
  1279. fileName VARCHAR(30);
  1280. dirName VARCHAR(20);
  1281. -- files per dir
  1282. K number(4);
  1283.  
  1284. BEGIN
  1285. FOR I IN 1..55 LOOP
  1286. fileName:= 'img034-';
  1287.  
  1288. IF I < 100 THEN
  1289. fileName := fileName || '0';
  1290. END IF;
  1291. IF I < 10 THEN
  1292. fileName := fileName || '0';
  1293. END IF;
  1294. select image_seq.NEXTVAL into K from dual;
  1295. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1296. VALUES ( K, 'Y', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1297. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1298. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1299. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1300. imageObj.import(ctx);
  1301. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1302. END LOOP;
  1303. COMMIT;
  1304. END;
  1305. /
  1306. --###########################
  1307.  
  1308.  
  1309. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample035';
  1310.  
  1311.  
  1312. DECLARE
  1313. -- application variables
  1314. imageObj ORDSYS.ORDImage;
  1315. ctx RAW(4000) := NULL;
  1316. fileName VARCHAR(30);
  1317. dirName VARCHAR(20);
  1318. -- files per dir
  1319. K number(4);
  1320.  
  1321. BEGIN
  1322. FOR I IN 1..55 LOOP
  1323. fileName:= 'img035-';
  1324.  
  1325. IF I < 100 THEN
  1326. fileName := fileName || '0';
  1327. END IF;
  1328. IF I < 10 THEN
  1329. fileName := fileName || '0';
  1330. END IF;
  1331. select image_seq.NEXTVAL into K from dual;
  1332. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1333. VALUES ( K, 'Z', 1, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1334. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1335. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1336. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1337. imageObj.import(ctx);
  1338. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1339. END LOOP;
  1340. COMMIT;
  1341. END;
  1342. /
  1343. --###########################
  1344.  
  1345.  
  1346. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample036';
  1347.  
  1348.  
  1349. DECLARE
  1350. -- application variables
  1351. imageObj ORDSYS.ORDImage;
  1352. ctx RAW(4000) := NULL;
  1353. fileName VARCHAR(30);
  1354. dirName VARCHAR(20);
  1355. -- files per dir
  1356. K number(4);
  1357.  
  1358. BEGIN
  1359. FOR I IN 1..55 LOOP
  1360. fileName:= 'img036-';
  1361.  
  1362. IF I < 100 THEN
  1363. fileName := fileName || '0';
  1364. END IF;
  1365. IF I < 10 THEN
  1366. fileName := fileName || '0';
  1367. END IF;
  1368. select image_seq.NEXTVAL into K from dual;
  1369. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1370. VALUES ( K, 'a', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1371. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1372. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1373. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1374. imageObj.import(ctx);
  1375. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1376. END LOOP;
  1377. COMMIT;
  1378. END;
  1379. /
  1380. --###########################
  1381.  
  1382.  
  1383. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample037';
  1384.  
  1385.  
  1386. DECLARE
  1387. -- application variables
  1388. imageObj ORDSYS.ORDImage;
  1389. ctx RAW(4000) := NULL;
  1390. fileName VARCHAR(30);
  1391. dirName VARCHAR(20);
  1392. -- files per dir
  1393. K number(4);
  1394.  
  1395. BEGIN
  1396. FOR I IN 1..55 LOOP
  1397. fileName:= 'img037-';
  1398.  
  1399. IF I < 100 THEN
  1400. fileName := fileName || '0';
  1401. END IF;
  1402. IF I < 10 THEN
  1403. fileName := fileName || '0';
  1404. END IF;
  1405. select image_seq.NEXTVAL into K from dual;
  1406. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1407. VALUES ( K, 'b', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1408. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1409. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1410. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1411. imageObj.import(ctx);
  1412. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1413. END LOOP;
  1414. COMMIT;
  1415. END;
  1416. /
  1417. --###########################
  1418.  
  1419.  
  1420. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample038';
  1421.  
  1422.  
  1423. DECLARE
  1424. -- application variables
  1425. imageObj ORDSYS.ORDImage;
  1426. ctx RAW(4000) := NULL;
  1427. fileName VARCHAR(30);
  1428. dirName VARCHAR(20);
  1429. -- files per dir
  1430. K number(4);
  1431.  
  1432. BEGIN
  1433. FOR I IN 1..55 LOOP
  1434. fileName:= 'img038-';
  1435.  
  1436. IF I < 100 THEN
  1437. fileName := fileName || '0';
  1438. END IF;
  1439. IF I < 10 THEN
  1440. fileName := fileName || '0';
  1441. END IF;
  1442. select image_seq.NEXTVAL into K from dual;
  1443. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1444. VALUES ( K, 'c', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1445. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1446. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1447. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1448. imageObj.import(ctx);
  1449. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1450. END LOOP;
  1451. COMMIT;
  1452. END;
  1453. /
  1454. --###########################
  1455.  
  1456.  
  1457. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample039';
  1458.  
  1459.  
  1460. DECLARE
  1461. -- application variables
  1462. imageObj ORDSYS.ORDImage;
  1463. ctx RAW(4000) := NULL;
  1464. fileName VARCHAR(30);
  1465. dirName VARCHAR(20);
  1466. -- files per dir
  1467. K number(4);
  1468.  
  1469. BEGIN
  1470. FOR I IN 1..55 LOOP
  1471. fileName:= 'img039-';
  1472.  
  1473. IF I < 100 THEN
  1474. fileName := fileName || '0';
  1475. END IF;
  1476. IF I < 10 THEN
  1477. fileName := fileName || '0';
  1478. END IF;
  1479. select image_seq.NEXTVAL into K from dual;
  1480. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1481. VALUES ( K, 'd', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1482. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1483. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1484. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1485. imageObj.import(ctx);
  1486. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1487. END LOOP;
  1488. COMMIT;
  1489. END;
  1490. /
  1491. --###########################
  1492.  
  1493.  
  1494. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample040';
  1495.  
  1496.  
  1497. DECLARE
  1498. -- application variables
  1499. imageObj ORDSYS.ORDImage;
  1500. ctx RAW(4000) := NULL;
  1501. fileName VARCHAR(30);
  1502. dirName VARCHAR(20);
  1503. -- files per dir
  1504. K number(4);
  1505.  
  1506. BEGIN
  1507. FOR I IN 1..55 LOOP
  1508. fileName:= 'img040-';
  1509.  
  1510. IF I < 100 THEN
  1511. fileName := fileName || '0';
  1512. END IF;
  1513. IF I < 10 THEN
  1514. fileName := fileName || '0';
  1515. END IF;
  1516. select image_seq.NEXTVAL into K from dual;
  1517. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1518. VALUES ( K, 'e', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1519. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1520. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1521. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1522. imageObj.import(ctx);
  1523. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1524. END LOOP;
  1525. COMMIT;
  1526. END;
  1527. /
  1528. --###########################
  1529.  
  1530.  
  1531. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample041';
  1532.  
  1533.  
  1534. DECLARE
  1535. -- application variables
  1536. imageObj ORDSYS.ORDImage;
  1537. ctx RAW(4000) := NULL;
  1538. fileName VARCHAR(30);
  1539. dirName VARCHAR(20);
  1540. -- files per dir
  1541. K number(4);
  1542.  
  1543. BEGIN
  1544. FOR I IN 1..55 LOOP
  1545. fileName:= 'img041-';
  1546.  
  1547. IF I < 100 THEN
  1548. fileName := fileName || '0';
  1549. END IF;
  1550. IF I < 10 THEN
  1551. fileName := fileName || '0';
  1552. END IF;
  1553. select image_seq.NEXTVAL into K from dual;
  1554. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1555. VALUES ( K, 'f', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1556. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1557. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1558. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1559. imageObj.import(ctx);
  1560. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1561. END LOOP;
  1562. COMMIT;
  1563. END;
  1564. /
  1565. --###########################
  1566.  
  1567.  
  1568. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample042';
  1569.  
  1570.  
  1571. DECLARE
  1572. -- application variables
  1573. imageObj ORDSYS.ORDImage;
  1574. ctx RAW(4000) := NULL;
  1575. fileName VARCHAR(30);
  1576. dirName VARCHAR(20);
  1577. -- files per dir
  1578. K number(4);
  1579.  
  1580. BEGIN
  1581. FOR I IN 1..55 LOOP
  1582. fileName:= 'img042-';
  1583.  
  1584. IF I < 100 THEN
  1585. fileName := fileName || '0';
  1586. END IF;
  1587. IF I < 10 THEN
  1588. fileName := fileName || '0';
  1589. END IF;
  1590. select image_seq.NEXTVAL into K from dual;
  1591. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1592. VALUES ( K, 'g', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1593. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1594. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1595. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1596. imageObj.import(ctx);
  1597. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1598. END LOOP;
  1599. COMMIT;
  1600. END;
  1601. /
  1602. --###########################
  1603.  
  1604.  
  1605. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample043';
  1606.  
  1607.  
  1608. DECLARE
  1609. -- application variables
  1610. imageObj ORDSYS.ORDImage;
  1611. ctx RAW(4000) := NULL;
  1612. fileName VARCHAR(30);
  1613. dirName VARCHAR(20);
  1614. -- files per dir
  1615. K number(4);
  1616.  
  1617. BEGIN
  1618. FOR I IN 1..55 LOOP
  1619. fileName:= 'img043-';
  1620.  
  1621. IF I < 100 THEN
  1622. fileName := fileName || '0';
  1623. END IF;
  1624. IF I < 10 THEN
  1625. fileName := fileName || '0';
  1626. END IF;
  1627. select image_seq.NEXTVAL into K from dual;
  1628. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1629. VALUES ( K, 'h', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1630. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1631. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1632. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1633. imageObj.import(ctx);
  1634. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1635. END LOOP;
  1636. COMMIT;
  1637. END;
  1638. /
  1639. --###########################
  1640.  
  1641.  
  1642. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample044';
  1643.  
  1644.  
  1645. DECLARE
  1646. -- application variables
  1647. imageObj ORDSYS.ORDImage;
  1648. ctx RAW(4000) := NULL;
  1649. fileName VARCHAR(30);
  1650. dirName VARCHAR(20);
  1651. -- files per dir
  1652. K number(4);
  1653.  
  1654. BEGIN
  1655. FOR I IN 1..55 LOOP
  1656. fileName:= 'img044-';
  1657.  
  1658. IF I < 100 THEN
  1659. fileName := fileName || '0';
  1660. END IF;
  1661. IF I < 10 THEN
  1662. fileName := fileName || '0';
  1663. END IF;
  1664. select image_seq.NEXTVAL into K from dual;
  1665. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1666. VALUES ( K, 'i', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1667. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1668. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1669. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1670. imageObj.import(ctx);
  1671. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1672. END LOOP;
  1673. COMMIT;
  1674. END;
  1675. /
  1676. --###########################
  1677.  
  1678.  
  1679. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample045';
  1680.  
  1681.  
  1682. DECLARE
  1683. -- application variables
  1684. imageObj ORDSYS.ORDImage;
  1685. ctx RAW(4000) := NULL;
  1686. fileName VARCHAR(30);
  1687. dirName VARCHAR(20);
  1688. -- files per dir
  1689. K number(4);
  1690.  
  1691. BEGIN
  1692. FOR I IN 1..55 LOOP
  1693. fileName:= 'img045-';
  1694.  
  1695. IF I < 100 THEN
  1696. fileName := fileName || '0';
  1697. END IF;
  1698. IF I < 10 THEN
  1699. fileName := fileName || '0';
  1700. END IF;
  1701. select image_seq.NEXTVAL into K from dual;
  1702. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1703. VALUES ( K, 'j', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1704. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1705. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1706. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1707. imageObj.import(ctx);
  1708. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1709. END LOOP;
  1710. COMMIT;
  1711. END;
  1712. /
  1713. --###########################
  1714.  
  1715.  
  1716. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample046';
  1717.  
  1718.  
  1719. DECLARE
  1720. -- application variables
  1721. imageObj ORDSYS.ORDImage;
  1722. ctx RAW(4000) := NULL;
  1723. fileName VARCHAR(30);
  1724. dirName VARCHAR(20);
  1725. -- files per dir
  1726. K number(4);
  1727.  
  1728. BEGIN
  1729. FOR I IN 1..55 LOOP
  1730. fileName:= 'img046-';
  1731.  
  1732. IF I < 100 THEN
  1733. fileName := fileName || '0';
  1734. END IF;
  1735. IF I < 10 THEN
  1736. fileName := fileName || '0';
  1737. END IF;
  1738. select image_seq.NEXTVAL into K from dual;
  1739. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1740. VALUES ( K, 'k', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1741. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1742. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1743. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1744. imageObj.import(ctx);
  1745. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1746. END LOOP;
  1747. COMMIT;
  1748. END;
  1749. /
  1750. --###########################
  1751.  
  1752.  
  1753. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample047';
  1754.  
  1755.  
  1756. DECLARE
  1757. -- application variables
  1758. imageObj ORDSYS.ORDImage;
  1759. ctx RAW(4000) := NULL;
  1760. fileName VARCHAR(30);
  1761. dirName VARCHAR(20);
  1762. -- files per dir
  1763. K number(4);
  1764.  
  1765. BEGIN
  1766. FOR I IN 1..55 LOOP
  1767. fileName:= 'img047-';
  1768.  
  1769. IF I < 100 THEN
  1770. fileName := fileName || '0';
  1771. END IF;
  1772. IF I < 10 THEN
  1773. fileName := fileName || '0';
  1774. END IF;
  1775. select image_seq.NEXTVAL into K from dual;
  1776. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1777. VALUES ( K, 'l', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1778. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1779. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1780. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1781. imageObj.import(ctx);
  1782. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1783. END LOOP;
  1784. COMMIT;
  1785. END;
  1786. /
  1787. --###########################
  1788.  
  1789.  
  1790. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample048';
  1791.  
  1792.  
  1793. DECLARE
  1794. -- application variables
  1795. imageObj ORDSYS.ORDImage;
  1796. ctx RAW(4000) := NULL;
  1797. fileName VARCHAR(30);
  1798. dirName VARCHAR(20);
  1799. -- files per dir
  1800. K number(4);
  1801.  
  1802. BEGIN
  1803. FOR I IN 1..55 LOOP
  1804. fileName:= 'img048-';
  1805.  
  1806. IF I < 100 THEN
  1807. fileName := fileName || '0';
  1808. END IF;
  1809. IF I < 10 THEN
  1810. fileName := fileName || '0';
  1811. END IF;
  1812. select image_seq.NEXTVAL into K from dual;
  1813. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1814. VALUES ( K, 'm', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1815. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1816. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1817. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1818. imageObj.import(ctx);
  1819. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1820. END LOOP;
  1821. COMMIT;
  1822. END;
  1823. /
  1824. --###########################
  1825.  
  1826.  
  1827. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample049';
  1828.  
  1829.  
  1830. DECLARE
  1831. -- application variables
  1832. imageObj ORDSYS.ORDImage;
  1833. ctx RAW(4000) := NULL;
  1834. fileName VARCHAR(30);
  1835. dirName VARCHAR(20);
  1836. -- files per dir
  1837. K number(4);
  1838.  
  1839. BEGIN
  1840. FOR I IN 1..55 LOOP
  1841. fileName:= 'img049-';
  1842.  
  1843. IF I < 100 THEN
  1844. fileName := fileName || '0';
  1845. END IF;
  1846. IF I < 10 THEN
  1847. fileName := fileName || '0';
  1848. END IF;
  1849. select image_seq.NEXTVAL into K from dual;
  1850. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1851. VALUES ( K, 'n', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1852. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1853. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1854. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1855. imageObj.import(ctx);
  1856. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1857. END LOOP;
  1858. COMMIT;
  1859. END;
  1860. /
  1861. --###########################
  1862.  
  1863.  
  1864. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample050';
  1865.  
  1866.  
  1867. DECLARE
  1868. -- application variables
  1869. imageObj ORDSYS.ORDImage;
  1870. ctx RAW(4000) := NULL;
  1871. fileName VARCHAR(30);
  1872. dirName VARCHAR(20);
  1873. -- files per dir
  1874. K number(4);
  1875.  
  1876. BEGIN
  1877. FOR I IN 1..55 LOOP
  1878. fileName:= 'img050-';
  1879.  
  1880. IF I < 100 THEN
  1881. fileName := fileName || '0';
  1882. END IF;
  1883. IF I < 10 THEN
  1884. fileName := fileName || '0';
  1885. END IF;
  1886. select image_seq.NEXTVAL into K from dual;
  1887. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1888. VALUES ( K, 'o', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1889. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1890. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1891. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1892. imageObj.import(ctx);
  1893. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1894. END LOOP;
  1895. COMMIT;
  1896. END;
  1897. /
  1898. --###########################
  1899.  
  1900.  
  1901. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample051';
  1902.  
  1903.  
  1904. DECLARE
  1905. -- application variables
  1906. imageObj ORDSYS.ORDImage;
  1907. ctx RAW(4000) := NULL;
  1908. fileName VARCHAR(30);
  1909. dirName VARCHAR(20);
  1910. -- files per dir
  1911. K number(4);
  1912.  
  1913. BEGIN
  1914. FOR I IN 1..55 LOOP
  1915. fileName:= 'img051-';
  1916.  
  1917. IF I < 100 THEN
  1918. fileName := fileName || '0';
  1919. END IF;
  1920. IF I < 10 THEN
  1921. fileName := fileName || '0';
  1922. END IF;
  1923. select image_seq.NEXTVAL into K from dual;
  1924. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1925. VALUES ( K, 'p', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1926. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1927. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1928. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1929. imageObj.import(ctx);
  1930. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1931. END LOOP;
  1932. COMMIT;
  1933. END;
  1934. /
  1935. --###########################
  1936.  
  1937.  
  1938. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample052';
  1939.  
  1940.  
  1941. DECLARE
  1942. -- application variables
  1943. imageObj ORDSYS.ORDImage;
  1944. ctx RAW(4000) := NULL;
  1945. fileName VARCHAR(30);
  1946. dirName VARCHAR(20);
  1947. -- files per dir
  1948. K number(4);
  1949.  
  1950. BEGIN
  1951. FOR I IN 1..55 LOOP
  1952. fileName:= 'img052-';
  1953.  
  1954. IF I < 100 THEN
  1955. fileName := fileName || '0';
  1956. END IF;
  1957. IF I < 10 THEN
  1958. fileName := fileName || '0';
  1959. END IF;
  1960. select image_seq.NEXTVAL into K from dual;
  1961. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1962. VALUES ( K, 'q', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  1963. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  1964. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  1965. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  1966. imageObj.import(ctx);
  1967. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  1968. END LOOP;
  1969. COMMIT;
  1970. END;
  1971. /
  1972. --###########################
  1973.  
  1974.  
  1975. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample053';
  1976.  
  1977.  
  1978. DECLARE
  1979. -- application variables
  1980. imageObj ORDSYS.ORDImage;
  1981. ctx RAW(4000) := NULL;
  1982. fileName VARCHAR(30);
  1983. dirName VARCHAR(20);
  1984. -- files per dir
  1985. K number(4);
  1986.  
  1987. BEGIN
  1988. FOR I IN 1..55 LOOP
  1989. fileName:= 'img053-';
  1990.  
  1991. IF I < 100 THEN
  1992. fileName := fileName || '0';
  1993. END IF;
  1994. IF I < 10 THEN
  1995. fileName := fileName || '0';
  1996. END IF;
  1997. select image_seq.NEXTVAL into K from dual;
  1998. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  1999. VALUES ( K, 'r', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2000. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2001. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2002. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2003. imageObj.import(ctx);
  2004. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2005. END LOOP;
  2006. COMMIT;
  2007. END;
  2008. /
  2009. --###########################
  2010.  
  2011.  
  2012. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample054';
  2013.  
  2014.  
  2015. DECLARE
  2016. -- application variables
  2017. imageObj ORDSYS.ORDImage;
  2018. ctx RAW(4000) := NULL;
  2019. fileName VARCHAR(30);
  2020. dirName VARCHAR(20);
  2021. -- files per dir
  2022. K number(4);
  2023.  
  2024. BEGIN
  2025. FOR I IN 1..55 LOOP
  2026. fileName:= 'img054-';
  2027.  
  2028. IF I < 100 THEN
  2029. fileName := fileName || '0';
  2030. END IF;
  2031. IF I < 10 THEN
  2032. fileName := fileName || '0';
  2033. END IF;
  2034. select image_seq.NEXTVAL into K from dual;
  2035. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2036. VALUES ( K, 's', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2037. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2038. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2039. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2040. imageObj.import(ctx);
  2041. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2042. END LOOP;
  2043. COMMIT;
  2044. END;
  2045. /
  2046. --###########################
  2047.  
  2048.  
  2049. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample055';
  2050.  
  2051.  
  2052. DECLARE
  2053. -- application variables
  2054. imageObj ORDSYS.ORDImage;
  2055. ctx RAW(4000) := NULL;
  2056. fileName VARCHAR(30);
  2057. dirName VARCHAR(20);
  2058. -- files per dir
  2059. K number(4);
  2060.  
  2061. BEGIN
  2062. FOR I IN 1..55 LOOP
  2063. fileName:= 'img055-';
  2064.  
  2065. IF I < 100 THEN
  2066. fileName := fileName || '0';
  2067. END IF;
  2068. IF I < 10 THEN
  2069. fileName := fileName || '0';
  2070. END IF;
  2071. select image_seq.NEXTVAL into K from dual;
  2072. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2073. VALUES ( K, 't', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2074. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2075. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2076. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2077. imageObj.import(ctx);
  2078. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2079. END LOOP;
  2080. COMMIT;
  2081. END;
  2082. /
  2083. --###########################
  2084.  
  2085.  
  2086. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample056';
  2087.  
  2088.  
  2089. DECLARE
  2090. -- application variables
  2091. imageObj ORDSYS.ORDImage;
  2092. ctx RAW(4000) := NULL;
  2093. fileName VARCHAR(30);
  2094. dirName VARCHAR(20);
  2095. -- files per dir
  2096. K number(4);
  2097.  
  2098. BEGIN
  2099. FOR I IN 1..55 LOOP
  2100. fileName:= 'img056-';
  2101.  
  2102. IF I < 100 THEN
  2103. fileName := fileName || '0';
  2104. END IF;
  2105. IF I < 10 THEN
  2106. fileName := fileName || '0';
  2107. END IF;
  2108. select image_seq.NEXTVAL into K from dual;
  2109. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2110. VALUES ( K, 'u', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2111. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2112. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2113. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2114. imageObj.import(ctx);
  2115. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2116. END LOOP;
  2117. COMMIT;
  2118. END;
  2119. /
  2120. --###########################
  2121.  
  2122.  
  2123. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample057';
  2124.  
  2125.  
  2126. DECLARE
  2127. -- application variables
  2128. imageObj ORDSYS.ORDImage;
  2129. ctx RAW(4000) := NULL;
  2130. fileName VARCHAR(30);
  2131. dirName VARCHAR(20);
  2132. -- files per dir
  2133. K number(4);
  2134.  
  2135. BEGIN
  2136. FOR I IN 1..55 LOOP
  2137. fileName:= 'img057-';
  2138.  
  2139. IF I < 100 THEN
  2140. fileName := fileName || '0';
  2141. END IF;
  2142. IF I < 10 THEN
  2143. fileName := fileName || '0';
  2144. END IF;
  2145. select image_seq.NEXTVAL into K from dual;
  2146. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2147. VALUES ( K, 'v', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2148. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2149. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2150. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2151. imageObj.import(ctx);
  2152. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2153. END LOOP;
  2154. COMMIT;
  2155. END;
  2156. /
  2157. --###########################
  2158.  
  2159.  
  2160. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample058';
  2161.  
  2162.  
  2163. DECLARE
  2164. -- application variables
  2165. imageObj ORDSYS.ORDImage;
  2166. ctx RAW(4000) := NULL;
  2167. fileName VARCHAR(30);
  2168. dirName VARCHAR(20);
  2169. -- files per dir
  2170. K number(4);
  2171.  
  2172. BEGIN
  2173. FOR I IN 1..55 LOOP
  2174. fileName:= 'img058-';
  2175.  
  2176. IF I < 100 THEN
  2177. fileName := fileName || '0';
  2178. END IF;
  2179. IF I < 10 THEN
  2180. fileName := fileName || '0';
  2181. END IF;
  2182. select image_seq.NEXTVAL into K from dual;
  2183. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2184. VALUES ( K, 'w', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2185. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2186. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2187. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2188. imageObj.import(ctx);
  2189. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2190. END LOOP;
  2191. COMMIT;
  2192. END;
  2193. /
  2194. --###########################
  2195.  
  2196.  
  2197. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample059';
  2198.  
  2199.  
  2200. DECLARE
  2201. -- application variables
  2202. imageObj ORDSYS.ORDImage;
  2203. ctx RAW(4000) := NULL;
  2204. fileName VARCHAR(30);
  2205. dirName VARCHAR(20);
  2206. -- files per dir
  2207. K number(4);
  2208.  
  2209. BEGIN
  2210. FOR I IN 1..55 LOOP
  2211. fileName:= 'img059-';
  2212.  
  2213. IF I < 100 THEN
  2214. fileName := fileName || '0';
  2215. END IF;
  2216. IF I < 10 THEN
  2217. fileName := fileName || '0';
  2218. END IF;
  2219. select image_seq.NEXTVAL into K from dual;
  2220. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2221. VALUES ( K, 'x', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2222. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2223. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2224. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2225. imageObj.import(ctx);
  2226. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2227. END LOOP;
  2228. COMMIT;
  2229. END;
  2230. /
  2231. --###########################
  2232.  
  2233.  
  2234. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample060';
  2235.  
  2236.  
  2237. DECLARE
  2238. -- application variables
  2239. imageObj ORDSYS.ORDImage;
  2240. ctx RAW(4000) := NULL;
  2241. fileName VARCHAR(30);
  2242. dirName VARCHAR(20);
  2243. -- files per dir
  2244. K number(4);
  2245.  
  2246. BEGIN
  2247. FOR I IN 1..55 LOOP
  2248. fileName:= 'img060-';
  2249.  
  2250. IF I < 100 THEN
  2251. fileName := fileName || '0';
  2252. END IF;
  2253. IF I < 10 THEN
  2254. fileName := fileName || '0';
  2255. END IF;
  2256. select image_seq.NEXTVAL into K from dual;
  2257. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2258. VALUES ( K, 'y', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2259. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2260. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2261. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2262. imageObj.import(ctx);
  2263. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2264. END LOOP;
  2265. COMMIT;
  2266. END;
  2267. /
  2268. --###########################
  2269.  
  2270.  
  2271. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample061';
  2272.  
  2273.  
  2274. DECLARE
  2275. -- application variables
  2276. imageObj ORDSYS.ORDImage;
  2277. ctx RAW(4000) := NULL;
  2278. fileName VARCHAR(30);
  2279. dirName VARCHAR(20);
  2280. -- files per dir
  2281. K number(4);
  2282.  
  2283. BEGIN
  2284. FOR I IN 1..55 LOOP
  2285. fileName:= 'img061-';
  2286.  
  2287. IF I < 100 THEN
  2288. fileName := fileName || '0';
  2289. END IF;
  2290. IF I < 10 THEN
  2291. fileName := fileName || '0';
  2292. END IF;
  2293. select image_seq.NEXTVAL into K from dual;
  2294. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2295. VALUES ( K, 'z', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2296. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2297. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2298. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2299. imageObj.import(ctx);
  2300. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2301. END LOOP;
  2302. COMMIT;
  2303. END;
  2304. /
  2305. --###########################
  2306.  
  2307.  
  2308. CREATE OR REPLACE DIRECTORY IMGDIR36 AS '/home/vschube1/pictures/handwritten/Img/Sample062';
  2309.  
  2310.  
  2311. DECLARE
  2312. -- application variables
  2313. imageObj ORDSYS.ORDImage;
  2314. ctx RAW(4000) := NULL;
  2315. fileName VARCHAR(30);
  2316. dirName VARCHAR(20);
  2317. -- files per dir
  2318. K number(4);
  2319.  
  2320. BEGIN
  2321. FOR I IN 1..55 LOOP
  2322. fileName:= 'img062-';
  2323.  
  2324. IF I < 100 THEN
  2325. fileName := fileName || '0';
  2326. END IF;
  2327. IF I < 10 THEN
  2328. fileName := fileName || '0';
  2329. END IF;
  2330. select image_seq.NEXTVAL into K from dual;
  2331. INSERT INTO HANDWRITTEN (ID, LETTER, ISUPPERCASE, IMAGE, IMAGE_SIG)
  2332. VALUES ( K, 'z', 0, ORDSYS.ORDImage.init(),ORDSYS.ORDImageSignature.init());
  2333. SELECT image INTO imageObj FROM HANDWRITTEN WHERE id = K for UPDATE;
  2334. dbms_output.put_line ('Trying to load from dir ' || 'IMGDIR36' || ' and file ' || fileName);
  2335. imageObj.setSource('file','IMGDIR36' ,fileName || I || '.png');
  2336. imageObj.import(ctx);
  2337. UPDATE HANDWRITTEN SET image = imageObj WHERE id = K;
  2338. END LOOP;
  2339. COMMIT;
  2340. END;
  2341. /
  2342. --###########################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement