vineri, 19 martie 2010

Din categoria tutoriale/pentru incepatori

Grrrrrr! In sfarsit am scapat de iarna, de frig, de ninsoare si drumuri blocate! Asta ar fi partea buna, partea rea e ca ne loveste astenia de primavara si ne e greu si sa ne dam jos din pat, ce sa mai vorbim de codat ...

Dar pentru entuziasti si mai ales pentru incepatorii intr-ale java, un mic exercitiu pentru dezmortit degetele pe tastatura, foarte folositor in viata de zi cu zi, crearea unui fisier text.


import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.File;
import java.io.Writer;
import java.io.FileNotFoundException;
import java.io.IOException;

public class CreateTextFile
{
public static void main(String[] args)
{
Writer writer = null;

try
{
String text4File = "De creat un fisier text cu ce avem aici";

String fileName = "fisier.txt";

File newFile = new File(fileName);
writer = new BufferedWriter(new FileWriter(newFile));
writer.write(text4File);

} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
} finally
{
try
{
if (writer != null)
{
writer.close();
}
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}


joi, 4 martie 2010

Array in Oracle

Mai jos avem un mod de a declara un array in oracle, initializarea elementelor din array si utilizarea lor:

DECLARE
TYPE VARCHAR_ARRAY IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER;
our_array
VARCHAR_ARRAY;
BEGIN
our_array(1) := 'ceva';
DBMS_OUTPUT.PUT_LINE('array(1) este '|| our_array(1));
END;


In cazul in care avem o procedura care primeste ca parametru un astfel de array, putem folosi urmatorul model:

DECLARE
TYPE VARCHAR_ARRAY IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER;
our_array
VARCHAR_ARRAY;
BEGIN
our_array(1) := 'ceva';
select * from nume_procedura(
our_array(1), 'alt_parametru');
END;