Hi,

Even though our code runs fine, there are still some functions missing
> which are used in customization, e.g. 'Function "TO_DATE" not found' .
>

There is a sample implementation in org/h2/test/todo/tools.sql:

-- TO_DATE
create alias TO_DATE as $$
java.util.Date toDate(String s) throws Exception {
    return new java.text.SimpleDateFormat("yyyy.MM.dd").parse(s);
}
$$;

-- TO_CHAR
drop alias if exists TO_CHAR;
create alias TO_CHAR as $$
String toChar(BigDecimal x, String pattern) throws Exception {
    return new java.text.DecimalFormat(pattern).format(x);
}

> For using H2 as drop-in replacement we would like to add those Oracle
> specific functions when running in Oracle mode. Maybe we could create
> an add-on jar for this.
>

Yes, I also thought about such a feature. Currently there is no such 'plug'
feature, but it does make sense to add it.

What about a class that is loaded depending on the mode, and initializes
the functions. For example, a class org.h2.mode.Oracle with a static
init(Connection conn) method. This method is called when the Oracle mode is
enabled.

1. Who would like to join the effort of creating this drop-in
> replacement for Oracle ?
>

My plan is not 100% compatibility (that would be extremely hard), but
better compatibility would be nice.

3. Is there already some a Wiki for H2 development ?
>

Currently not. Let's see if this is required. I do like wikis, but
they quickly tend to be outdated and not maintained. I prefer to just
update the regular documentation instead.

> What we can provide

If it's OK for you to provide it as open source, then sure we can discuss
about that.

Regards,
Thomas

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to